설치 / 사용기

기 타 펌웨어에 Winre.wim 부팅 메뉴가 추가가 되네요

2024.08.19 12:29

왕초보 조회:935 추천:19

지난 사용기에서 Winre.wim을 Bootice로 부팅 항목에 등록을 하려고 했지만 등록이 되지 않아서 아쉽움이 많았습니다

Shell에서 수동으로 Wirne.wim으로 부팅이 가능하지만...이것을 좀 그렇죠..

그래서 관련 자료들을 찾아 보았습니다. 다행이 부팅 항목에 추가가 가능한 방법이 있네요

 

펌웨어에서 Winre.wim으로 바로 부팅하기 입니다 (Uefi)

https://windowsforum.kr/review/20927386

 

 

하드웨어 복구 단추를 추가하여 Windows RE 시작

https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/add-a-hardware-recovery-button-to-start-windows-re?view=windows-11

 

이 제목글에서 힌트가 있습니다.. /RecoveryBCD 옵션을 사용하는것이 하드웨어 복구 단추를 클릭했을때 사용하는 용도여서 관련 내용을

찾아 보았습니다

 

아래 글은 lenovo에서 질문에 답변한 글입니다  F11 클릭시 복구 모드로 들어가지 못하여서 질문을 한것 같습니다

 

Re: 사용자 지정 Win10 이미지에서 F11 키를 작동시키는 방법

https://forums.lenovo.com/t5/Enterprise-Client-Management-Knowledge-Base/How-to-make-F11-key-work-in-your-custom-Win10-image/m-p/3729173

 

답변글을 구글에서 번역한 것입니다

 

진단

F11 키를 복구 BCD에 연결하려면 특별한 단계가 필요합니다. 

 

해결책

LenovoBT.efi 파일을 EFI 서비스 파티션의 \EFI\Boot 폴더로 복사합니다. 

EFI 서비스 파티션에 액세스하려면 먼저 DISKPART 내에서 드라이브 문자를 지정해야 합니다. 파일을 여기에 복사한 다음 드라이브

문자를 제거합니다.

 

필요한 이유:   

UEFI 플랫폼 펌웨어가 F11 키 입력 이벤트를 수신하면 일반 부팅 순서를 우회하고 대신 EFI\Boot\LenovoBT.efi로 부팅합니다.

 

LenovoBT.efi가 수행하는 작업: 

EFI\Microsoft\Boot\bootmgfw.efi /RecoveryBCD를 호출하여 복구 BCD를 시작합니다.

 

아주 친절하게 설명을 해주셨네요...

윈도우 자체 bootmgfw.efi는 boot\BCD 파일로 시작하지만 LenovoBT.efi 파일은 Recovery\BCD로 부팅하도록 만들어진 파일이네요

LenovoBT.efi 파일을 부팅 항목에 등록을 하면 됩니다...Shell에서 수동으로 입력할 필요가 없게 되었습니다

 

아쉬운 부분입니다... LenovoBT.efi 가 오래된 파일이어서 보안에 취약합니다  아래 2개 항목에 대한 내용이 있습니다

 

MS 4월 보안 위협에 따른 정기 보안 업데이트 권고 (2024-04-11)

https://www.boho.or.kr/kr/bbs/view.do?searchCnd=&bbsId=B0000133&searchWrd=&menuNo=205020&pageIndex=1&categoryCode=&nttId=71401

 

Windows Secure Boot  CVE-2024-23594  Lenovo: CVE-2024-23594 LenovoBT.efi에서 스택 버퍼 오버플로

Windows Secure Boot CVE-2024-23593  Lenovo: CVE-2024-23593 부팅 관리자 초기화 및 UEFI 셸로 이동

 

Recovery폴더의 BCD 파일은 BCD를 새로 설정을 하면 만들어지지만 BCD에 내용이 없는 상태입니다

Winre.wim 등록후에는 BCD에 Winre.wim 파일 내용이 입력이 됩니다..하지만 이 BCD 파일은 F8키와 윈도우에서 Winre.wim으로 부팅하는

것하고는 상관이 없습니다...2가지는 boot 폴더의 BCD에 등록된 GUID값으로 진행이 되는것 같습니다

 

Recovery 폴더에 있는 BCD는 Winre.wim을 등록하지 않고 원하는 PE를 따로 등록을 해도 됩니다..이 BCD가 있으면 boot의 BCD가 파일에

문제가 있을때 Recovery BCD로 부팅이 됩니다..

Uefi 시스템이라면 Winre.wim을 등록해서 사용하지 않으시는 분이라도 boot 폴더의 BCD가 셋팅이 완료되면 Recovery폴더로 BCD 파일을

복사해 놓으면 비상시에 활용할수 있는 방법이 하나 더 생겨는 효과가 있을것 같습니다

 

그동안 Winre.wim 파일에 대해서 너무 모르고 있었던것 같습니다..좋은것이 있다면 활용을 하는곳이 좋죠..

좀더..공부를 해보야 할것 같습니다

 

1. Recovery폴더의 BCD가 어디에 활용되는지 확인하기 위해서 Winre.wim이 등록된 ESP 파티션을 포맷후 BCD를 설치를 하였습니다

1.png

 

2. Recovery 폴더에 BCD 파일이 만들어졌지면..내용 자체가 없습니다..

2.png

 

3. 윈도우에서 BCD 파일만 복원이 되었습니다...Recovery 폴더의 BCD는 bcdedit 명령어로 복원되지 않습니다

3.png

 

4. Winre.wim이 연결이 되어서 윈도우에서 PE로 부팅을 하여 보았습니다

4.png

 

5. Recovery 폴더의 BCD와 상관이 없네요..boot 폴더의 BCD에 있는 GUID값이 사용이 되는것 같습니다

5.png

 

6. Recovery 폴더의 BCD에 내용이 없어도 F8키는 잘 작동합니다

6.png

 

7.  Pe로 부팅을 하였습니다... boot 폴더에 BCD가 없읍니다.. 이런 경우 자동으로 Recovery 폴더의 BCD로 부팅입니다. 이 BCD도 내용이 

  없어서 문제가 되죠

7.png

 

8. 아래처럼 boot 폴더나 Recovery 폴더에 정상적인 BCD 파일이 없어서 부팅이 되지 않았습니다

8.png

 

9. Recovery 폴더에 BCD를 윈도우에 사용하던 BCD 파일로 교체를 하여 보았습니다

   Winre.wim 등록과는 상관이 없어서 혹시 Winre.wim을 사용하시지 않은 분이시더라도 Recovery 폴더에 BCD를 복사해 놓으시면 사고발

   생시에 활용할수도 있을것 같습니다

9.png

 

10. boot 폴더의 BCD가 없어서 Recovery폴더 BCD로 자동 연결이 되었습니다..

10.png

 

11. BCD에는 어떤 PE라도 등록을 할수가 있죠...Recovery 폴더의 BCD는 비상용을 하나더 있어서 좀더 안전할것 같습니다.

11.png

 

12. 펌웨어 부팅 항목에 등록을 할수가 없어서 수동으로 하기 위해서 nsh 파일을 추가하였었습니다

     boot 폴더의 bcd에 문제가 있으면 Recovery 폴더의 bcd로 자동 부팅이 되는것 같아서 이렇게 따로 부팅을 하지 않아도 될것 같기는

    합니다

12.png

 

13. 아래 파일을 추가를 하였습니다

13.png

 

14. 부팅 항목에 추가를 해야죠..

14.png

 

15. 등록이 잘되었습니다

15.png

 

16. 부팅 메뉴 이름도 설정을 하여 놓았습니다

16.png

 

17. 입니다님 작품 덕분에 아주 편하게 테스트 하고 있습니다.. 입니다님 감사합니다

17.png

 

18. 수동 입력 보다는 이렇게 메뉴가 보이는것이 편하죠..LenovoBT.efi 파일에 보안 문제가 있는것 같아서 이것이 문제이기는 합니다

18.png

 

19. Recovery 폴더의 BCD로 부팅이 되었습니다...

19.png

 

20. pe 부팅까지 확인을 하였습니다

20.png

 

21. boot 폴더의 BCD 파일은 윈도우만 등록되어 있습니다

21.png

 

22. 등록된 Winre.wim으로 부팅을 한번 더 확인을 하여 보았습니다

22.png

 

23. Winre.wim으로 부팅이 잘되었습니다

23.png

 

24. F8 키도 다시 확인을 하여 보았습니다

24.png

 

25. Winre.wim으로 부팅이 잘 되었습니다

25.png

 

26. Winre.wim 등록을 해제하였습니다.. BCD에 PE를 등록해서 사용하시는분들의 경우 Winre.wim을 등록하지 않고 사용을 하실것 같습니다

26.png

 

27. Winre.wim을 등록해제해서 Recvoery 폴더에 있는 BCD 파일에는 영향이 없네요

   BCD에 PE를 등록을 해서 사용하시는 분들도 Recovery 폴더에 BCD 파일을 복사해 넣어 두시면 긴급 상황시에 도움이 될수도 있을것

   같습니다

28.png

 

28. 부팅 항목으로 진행을 하여 보겠습니다

29.png

 

29. Recovery 폴더의 BCD 메뉴입니다

30.png

 

30. 다른 PE로 부팅을 하여보았습니다

31.png

 

31. 이미 잘되는것을 아시고...Wire.wim 등록 해제를 해서 확인 차원입니다...boot 폴더의 BCD 파일 이름을 바꾸어 놓았습니다

32.png

 

32. 자동으로 Recovery 폴더의 BCD로 부팅이 됩니다

33.png

 

33. boot 폴더의 BCD 파일 문제여서 윈도우로 부팅도 잘 되었습니다

34.png

 

34. 마무리

Recovery 폴더에 있는 BCD가 비상시에 활용도가 있네요...

이제까지 boot 폴더의 BCD만 신경을 썼었습니다..앞으로는 Winre.wim을 사용하지 않더라도 Recovery 폴더에 BCD 폴더를 복사해 놓아야

겠습니다

펨웨어에서 Recovery의 BCD로 부팅을 하는것을 덮인것 같습니다..

 

레노브 회사의 LenovoBT.efi 파일 덕분에 Recovery 폴더의 BCD를 부팅 메뉴에 추가를 할수가 있습니다

보안상 문제가 없는 파일이 좋은데요...다른 회사나 프로그램들중에서도 이런 파일이 있는지 찾아봐야 할것 같습니다..

 

이번주에는 수요일에 비소식이 있습니다..비로 인해서 폭염이 끝났으면 합니다

즐거운 일만 있으시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
» 기 타| 펌웨어에 Winre.wim 부팅 메뉴가 추가가 되네요 [8] 왕초보 935 19 08-19
11260 기 타| 【배포】 281mb DVD PE - Win11 Light 최종판 소개 [39] 딸랑쇠 1765 101 08-19
11259 기 타| [실행샷] 메모장들을 데이터 베이스처럼 관리하기 -2 [14] 빨강모자 645 38 08-18
11258 기 타| 펌웨어에서 Winre.wim으로 바로 부팅하기 입니다 (Uefi) [10] 왕초보 955 24 08-18
11257 기 타| IFW BR + Winre.wim 복구시스템을 구성을 하여 보았습니다 [15] 왕초보 917 37 08-18
11256 기 타| winXPE147수정버전_20240322_23H2(빌드 22635.4010) 정리 [84] 격자 732 153 08-17
11255 소프트웨어| DiskPartition 제3편 [48] sunshine 2105 126 08-17
11254 기 타| winXPE147수정버전_20240322_23H2(빌드 22631.4037) 정리 [90] 격자 671 164 08-16
11253 기 타| REAgentC 으로 Winre.wim 1회 부팅하기 입니다 [12] 왕초보 900 21 08-16
11252 기 타| Winre.wim 수동 등록 및 F8 사용기 입니다 [9] 왕초보 979 23 08-16
11251 소프트웨어| 배치파일 메뉴 형태들 (hybrid batch file) [16] 지후빠 840 43 08-15
11250 소프트웨어| Bcdboot-batch-and-GetPart-new [19] 지후빠 1104 60 08-14
11249 기 타| DiskPartition에 Backup 복사 및 BCD 등록 메뉴를 추가하여... [22] 왕초보 957 38 08-14
11248 기 타| winXPE147_KJ Windows10_22H2 2209(빌드19045.4717) 정리 [75] 격자 804 129 08-14
11247 소프트웨어| DiskPartition 제2편 [23] sunshine 1069 54 08-14
11246 윈 도 우| KB5041585OS 빌드 22621.4037 및 22631.4037 [6] 16k 636 11 08-14
11245 기 타| sunshine님 DiskPartition을 활용하여 보았습니다..감사합... [11] 왕초보 866 20 08-13
11244 소프트웨어| DiskPartition 제1편 [38] sunshine 2330 81 08-11
11243 기 타| winXPE_20240322_23H2 (빌드22631.3958) 정리 [80] 격자 928 167 08-11
11242 윈 도 우| 큰나무님 열번째 Windows 11 10-System PE 스샷 [20] 립뽀 858 46 08-10
XE1.11.6 Layout1.4.8