설치 / 사용기

기 타 간단한 MBR, UEFI 용 BCDRepairGUI를 만들어 활용하여 보았습니다

2021.11.15 23:07

왕초보 조회:790 추천:15

MBR에서..예약파티션에 있는 BCD 에러를..그것도..체크디스크만 실행하면 해결되는 에러를 경험하게 되면서..비상용으로 BCD 에러시 사용할수

있는 도구가 필요해서..중국 PE에 있는 pecmd.exe로 된 uefi용 BCD 프로그램을 수정해서 활용을 하여 보았습니다

 

중국것이 uefi용이어서..pe에서는 ESP를 마운트하지 않고 프로그램에서 ESP 마운트 프로그램으로 마운트 하는 방식입니다

한번 사용기란에 소개를 해드렸었습니다...

저는 PE 부팅시에 숨김파티션을 모두 마운트하는 방식을 사용을 하고 있어서..ESP 마운트 프그램은 빼고...MBR,UEFI 겸용으로 만들어 보았습니다

 

GUI 관련해서는 pecmd.exe 관련해서는 입니다님께서 대가이시죠...부족한 부분들은 입니다님의 작품을 보고 공부를 했습니다.

입니다님 감사합니다

 

아래는 MS에 있는 설명입니다..저도 BCD 관련해서는 잘 몰라서 참고를 하였습니다

 

BCDBoot Command-Line 옵션

https://docs.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di

 

위 링크에서 복사한 내용입니다

 

/f < 펌웨어 유형 >

(선택 사항) 펌웨어 유형을 지정 합니다. 유효한 값은 UEFIBIOS 및 ALL입니다.

  • BIOS/MBR 기반 시스템에서 기본값은 BIOS 입니다. 이 옵션은 시스템 파티션에 \Boot 디렉터리를 만들고 필요한 모든 부팅 환경 파일을이 디렉터리에 복사 합니다.

  • UEFI/GPT 기반 시스템에서 기본값은 UEFI 입니다. 이 옵션은 \Efi\Microsoft\Boot 디렉터리를 만들고 필요한 모든 부팅 환경 파일을이 디렉터리에 복사 합니다.

  • 값을 지정 하면 ALL BCDBoot는 \Boot 및 \Efi\Microsoft\Boot 디렉터리를 모두 만들고 BIOS 및 UEFI에 필요한 모든 부팅 환경 파일을 이러한 디렉터리에 복사 합니다.

 

UEFI, BIOS,ALL 3단어에 대해서 이제서야 이해가 좀 되었습니다

저는 BCDBoot.exe를 사용하면..BCD가 새로 만들어 지는줄 알았습니다..그런데..기존 BCD 파일이 있으면 명령어가 성공을 했다고 하는데도

등록된 메뉴가 그대로네요..뭔가 잘 모르고 있었나 봅니다

결국..BCDBoot.exe 명령어를 실행하기 전에 기존 BCD 파일만 삭제를 하고 실행을 하였습니다

Boot 폴더나 EFI 폴더 자체을 삭제를 한 경우에는..폴더까지 새로 만들어주네요..

 

BCD 관련해서 재미나는 경험을 해본것 같습니다

 

1. MBR에서.BCD에 아래 메뉴가 등록이 되어 있습니다

1.jpg

 

2. MBR에서 예약파티션 없이 윈도우 파티션에 Boot 폴더가 있습니다

2.jpg

 

3. pecmd.exe로 만드는 프로그램의 메세지는 영아니어서..며칠 사이에 2번이나 업데이트가 되었습니다..

  UEFI의 ESP 파티션 때문에 BIOS UEFI 구분해서..메세지를 보여주고 옵션도 다르게 사용을 합니다

3.jpg

 

4. BCD 파일이 있는 드라이브늘 선택하지 않았을때 메세지입니다

4.jpg

 

5. 중국것에는 드라이브 문자만 있어 파티션을 구분할수가 없어서..볼륨명을 추가 했습니다

   X: 드라이브를 생각하지 못했네요..제외를 시켜야 할것 같습니다

5.jpg

 

6. 윈도우 파티션의 Windows 폴더를 선택하지 않고 BCD 복구를 할때 메세지입니다.

6.jpg

 

7. 폴더를 선택하였습니다..

7.jpg

 

8. ko-KR만 있으면 될것 같았는데..원본에 있어서 다른것들도 남겨 놓기는 하였습니다

8.jpg

 

9. 설정을 완료하면...BCD 복구가 정상적으로 진행됩니다..설정한것들을 확인하고 있습니다

9.jpg

 

10. 정상적으로 완료가 되었다고 메세지가 나왔네요..에러 메세지도 따로 있습니다

10.jpg

 

11. 기존 BCD 파일을 삭제하고 새로 만든 BCD 파일에 메뉴가 등록이 잘 되었네요..

11.jpg

 

12. 윈도우로 부팅이 잘되었습니다

12.jpg

 

13. UEFI여서 ESP 숨김파티션이 있습니다

13.jpg

 

14. BCD에 복구용 PE가 등록이 되어 있습니다 MBR은..BCD가 안되면 gurb로 부팅을 합니다..UEFI의 경우..FAT32 파티션을 따로 만들어서..ISO파일

  을 풀고 바이오스에 메뉴를 추가 등록하는것이 BCD에러를 위한 대비책이 될것 같습니다

14.jpg

 

15. PE 부팅시 pecmd.exe에서 숨김파티션을 미리 해제하기 때문에 ESP 파티션이 보입니다..

15.jpg

 

16. 프로그램에서 UEFI인 경우.. ESP가 마운트된 파티션 선택이라고 MBR하고는 다른 메세지가 보입니다

16.jpg

 

17. 볼륨명을 보고 선택을 하며 됩니다

17.jpg

 

18. 윈도우 파티션의 Windows 폴더를 선택해야죠..

18.jpg

 

19. 복구 확이을 하고 있습니다

19.jpg

 

20. 잘 완료가 되었네요..

20.jpg

 

21. BCD 파일이 교체되고..새로운 메뉴가 등록이 되었습니다

21.jpg

 

22. 기존 메뉴로 복원은...-0-님이 소개하여 주신 아래 프로그램을 활용하기로 했습니다..

22.jpg

 

23. 이 프로그램은 MBR이나 UEFI나 복구가 잘 되네요

23.jpg

 

24. 마무리

BCD 에러를..오랜시간동에 경험해 보지를 않아서..솔직히 신경을 쓰지를 않았습니다..주로 MBR 이고..윈도우 파티션에 BCD가 있고 grub가 있어서

단순히 윈도우 복원을 하면 해결이 되어서..저에게 애기하시지 않으신분도 있을수도 있지만..경험해 보지를 않으면서..필요성을 느끼지 못했던것

같습니다.

UEFI 시스템을 공부하면서..ESP 파티션 백업을 하는것도 해보았지만..BCD 문제를 경험하지 않아보니까..관심에서 멀어지기도 했습니다

 

만약을 위해서 PE에..넣어 두기는 해야할것 같네요..

BCDBoot.exe 명령어를 외우는것은.....점점 기억력이 감퇴하고 있어서..이렇게 GUI로 준비를 해보게 되었습니다

편한것이 좋죠.

 

편안하신 시간 되시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
11005 기 타| PureBasic 6.04 소스 ? - 6.10에서 에러가 나네요 [6] 왕초보 716 13 04-13
11004 기 타| WinXPE147수정버전_20240322_22H2 (빌드 22621.3296) 사용기 [54] 격자 960 112 04-11
11003 기 타| RocketDock 설정을 자동으로 하여 보았습니다 [7] 왕초보 915 17 04-11
11002 소프트웨어| WIM 정보 v0988 - pb 6.10 호환성 추가 지원. x86 호환성 ... [14] 입니다 986 41 04-11
11001 기 타| 구글 번역 도우미 - Final Build 4 [25] 빨강모자 539 37 04-11
11000 소프트웨어| 실행 목록 및 화면 캡처 v0.2 [16] 입니다 847 33 04-11
10999 기 타| 【공유】 Launch v2.0 +Button 업데이트를 . . . & 2종 PE [20] update 딸랑쇠 1290 60 04-11
10998 기 타| 구글 번역 도우미 - Final Build 3 [21] 빨강모자 651 45 04-10
10997 기 타| 24H2 LTSC RTM버전 설치 후 테스트 중.. 한자 부분,,,, [10] 윈포토리™ 1083 26 04-10
10996 기 타| 00 [34] V무등산V 1262 102 04-10
10995 소프트웨어| Building Information Modeling 한글을 찾아서~ [1] 습관 228 4 04-10
10994 기 타| Launch v2.0 - 폼이 투명, 버튼만 보이는 버전으로 하여 보... [14] 왕초보 846 35 04-10
10993 윈 도 우| KB5036893_22621.3447 and 22631.3447 [4] 16k 684 12 04-10
10992 윈 도 우| ToolsEL Easylight Wifi DVD PE 이용 윈도우 설치샷! [17] 무월 678 42 04-09
10991 기 타| 종료 WinXPE147수정버전_20240313_ 23H2 (빌드222635.3430) [64] 격자 676 140 04-09
10990 윈 도 우| 윈도우 클린 설치 RTM 26100 [1] 마로94 902 7 04-09
10989 기 타| Launch Free v1.0 - 윈도우,PE, 메뉴도 설정 가능한 버전입... [11] 왕초보 798 35 04-09
10988 기 타| 【공유】 Launch v1.0 사용샷 & 2종 PE [7] update 딸랑쇠 1207 21 04-09
10987 기 타| 구글 번역 도우미 - Final Build 2 [14] 빨강모자 767 40 04-08
10986 기 타| pureBasic Launch - 아이콘만 있는 버튼 형식으로 만들어 ... [13] 왕초보 775 27 04-08
XE1.11.6 Layout1.4.8