설치 / 사용기

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

2021.11.15 23:07

왕초보 조회:870 추천: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 - - -
8039 기 타| 지후빠님 wimlib-imagex B&R ahk 전체/차등백업 간단한... [8] 왕초보 738 9 11-16
» 기 타| 간단한 MBR, UEFI 용 BCDRepairGUI를 만들어 활용하여 보았... [13] 왕초보 870 15 11-15
8037 기 타| 첨**님 실컴용 install.wim 19044.1348 설치 후기 [18] do98 594 19 11-15
8036 기 타| 자료실 Xemom PE 한글로 사용해 보기 [56] 못말리는짱 1448 56 11-15
8035 기 타| WindowsXPE124으로 Windows 11 (22000.346) 빌드 테스트 [25] suk 1300 33 11-15
8034 윈 도 우| WindowsXPE123 빌드 [68] 늘상푸른 1838 38 11-14
8033 기 타| WindowsXPE123 빌드해봤습니다. [86] DengJang 1439 53 11-14
8032 윈 도 우| 22000.346 누적 업데이트 설치 실패할 때... [15] suk 1477 7 11-14
8031 기 타| [종료]win11_346 업데이트 오류.. [146] 첨임다 1195 47 11-14
8030 기 타| maniaa님 Win11 22000.1 버전 저용량 Cmdpe를 활용하여 보... [10] 왕초보 989 15 11-13
8029 기 타| 나눔고딕 폰트가 적용된 gulim.ttc (8.18MB)가 있네요.. [6] 왕초보 1407 12 11-13
8028 윈 도 우| 한글 윈도우 11 /22000.346 업 데이트 [5] 4k8k 1197 2 11-13
8027 기 타| gooddew님 복원 솔류션에서 DISM 대신에 WimLib 활용하여 ... [22] 왕초보 1106 16 11-12
8026 기 타| Ventoy 1.0.59 테스트 후기 [12] SHIELD 1060 21 11-12
8025 기 타| 파일이름을 테그로 삼아 보았습니다. [10] 왕초보 902 15 11-12
8024 기 타| Windows 11 우클릭 이전 스타일과 기본값 [토글].bat 테스트 [28] suk 1514 39 11-11
8023 기 타| fsutil.exe로 CD,USB 빼고 하드 정보만 출력하기 사용기입니다 [10] 왕초보 818 19 11-10
8022 윈 도 우| Windows 11 psf 파일 설치 또는 통합하기 [11] suk 1857 20 11-10
8021 윈 도 우| 트윅 윈도 (종료) [50] RainbowCha 1984 47 11-10
8020 기 타| Sergei PE의 Portable 프로그램을 실컴에서? [17] do98 1046 14 11-10
XE1.11.6 Layout1.4.8