설치 / 사용기

기 타 간단한 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 - - -
8195 윈 도 우| Win10 21H2 19044.1415 버전으로 테스트중입니다. [22] PC_Clinic 977 22 12-15
8194 윈 도 우| Windows 11 (22000.376) 2021.12.15 정기 업데이트 [40] suk 1913 51 12-15
8193 윈 도 우| Windows 10 (1904x.1415) 2021.12.15 정기 업데이트 [49] suk 1771 60 12-15
8192 기 타| F1 Recovery용 PRINCEL PE에서 exfat 파티션이 보이지 않네... [54] 왕초보 1414 67 12-14
8191 기 타| 인텔 내장그래픽 - 사용자 계정 전환 테스트 [13] DengJang 657 11 12-14
8190 기 타| 더불 삶님것 부팅만 [33] 집앞의_큰 752 31 12-14
8189 윈 도 우| 땅꼬마 Win11PE 간단 사용기 [15] heykevin 1151 13 12-14
8188 윈 도 우| 더불어님 완전초보용 PE 테스트..TeamView [8] 4k8k 685 4 12-14
8187 윈 도 우| Win10 PE 외부에서 우클릭 메뉴넣기 [10] PC_Clinic 735 11 12-14
8186 윈 도 우| PC Clinic님 PE 무선랜 드라이버 추가 리뷰입니다. [5] 삼시세끼 522 3 12-14
8185 윈 도 우| 지정 파티션 탑재 및 탑재 해제 [6] 슈머슈마 476 12 12-13
8184 윈 도 우| 바로가기 만들기 [6] 슈머슈마 661 11 12-13
8183 윈 도 우| Drvindex pe에서 편하게 쓰기 [14] 슈머슈마 1420 15 12-13
8182 윈 도 우| [해결] PC클리닉님 PE - 풀버전(boot.wim만 교체) 간단 사용기 [10] 레마클로 764 6 12-13
8181 하드웨어| 거꾸로 가는 자전거 말보로맨 807 0 12-13
8180 기 타| 저도 계속 달려봅니다. boot1.wim 수정 사용기 [79] DengJang 1091 45 12-13
8179 소프트웨어| 혹시 rspasc 사용하시는 분들 중 못..짱구님 pe 에서 [2] 카멜 339 6 12-13
8178 기 타| 카*님 PE 빌더 프로그램 사용법 - 부팅 테스트 [15] suk 1064 17 12-13
8177 기 타| 138 - Win11 Admin 사용기 [26] DengJang 859 16 12-13
8176 하드웨어| 메인 메모리를 살려라 [5] 말보로맨 1048 1 12-13
XE1.11.6 Layout1.4.8