윈 도 우 LG Recovery(UEFI)에 대해서....
2020.05.25 00:28
LG Recovery는 F11을 사용할 수 있다면 초보자에게 설치해주면 가장 좋을듯합니다.
F11 한번 누르는 것으로 모든 상황이 끝납니다.
이 글은 윈도우포럼 은*양님의 글을 바탕으로 다시 정리한 것입니다.
https://windowsforum.kr/data/13014875
A. Recovery Partition 만들기
LG PC Partition, 출처: 윈도우포럼(은*양님)
EPS/MSR/Windows10/WinRE/LG Recovery Data/LG Recovery WIM -- 반드시 이렇게 partition 해야 합니다
* LG Recovery Data: recovery image(install.wim)를 저장하는 partition
* LG Recovery WIM: LGEFI.wim을 압축 해제하는 partition
1. Windows Recovery tools partition(WinRE partiton)은 필수입니다.
Windows 10을 먼저 설치한 후에 LG recovery partition을 만드는 것이 좋습니다.
만약 LG recvoery partition을 먼저 만들고 partition type {GUID}를 recovery partition으로 설정하고 이후
Windows 10을 설치하면 LG Recovery Data partition과 Windows Recovery tools partition이 합쳐져서
동일한 partition에 설치되어 LG Recovery가 recovery tools partition을 찾을 수 없어 작동하지 않습니다.
물론 LG recvoery partition을 먼저 만들어도 Windows 10 설치 후에 {GUID}를 설정하면 문제없습니다.
* RSLog.lgd 파일 내용을 보면 다음과 같이 동작함을 추측할 수 있습니다.
partition scan을 disk의 뒤에서부터 차례로 실시하여 LG Recovery WIM Partition, LG Recovery Data Partiton,
Windows recovery tools partiton, Windows 10 partition, MSR, ESP를 모두 확인 후
LG Recovery WIM Partition, LG Recovery Data Partiton을 각각 2nd EFI Partition, 2nd Recovery Partition으로
인식하면 [SUCCESS]로 표시합니다.
즉, Windows recovery tools patition과 LG Recovery Data partition은 분리되어야 합니다.
B. Partition 설정하기
2. LG Recovery Partition의 이름은 임의로 지정 가능합니다.
3. LG Recovery Data Partition
size는 Windows 10이 들어갈 정도로 적당하게 설정합니다.
NTFS로 format 합니다.
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001 -- 안 해도 정상 작동합니다.
4. LG Recovery WIM Partition
size=512MB --- 은*주양님에 따르면 반드시 512MB여야 합니다.
FAT32로 format 합니다.
set id="33ea64d4-386f-4b91-89f7-af51e9cb40c4" --- 절대 변경하면 안 됩니다.
gpt attributes=0x8000000000000001 -- 안 해도 정상 작동합니다.
C. Directory Structure
5. LG Recovery Data Partition의 directory structure
root에 \RecoveryImage\Install.wim으로 구성하면 됩니다.
install.wim은 Windows 10 설치 후 PE로 booting 하여 ImageX.exe, GimageX.exe로 capture 하면 됩니다.
6. LG Recovery WIM Partition
https://drive.google.com/open?id=1uWLRKr37OcP6_zQppdieVzpmxxJVRGvZ (윈도우포럼 은*양님)
다운로드한 LGEFI.wim 파일을 ImageX.exe, GimageX.exe, 7-zip 등으로 압축 해제합니다.
D. Recovery Mode 진입 방법
7. LG PC/노트북인 경우에는 F11 key 또는 UEFI boot menu로 recovery mode로 진입할 수 있습니다.
8. 일반 PC/노트북일 경우는 bootice로 UEFI boot menu에 등록하여야 합니다.
UEFI Boot Menu에 등록
E. F11 및 기타 관련 사항
9. LG 노트북에서 bcdedit /enum firmware 하면 firmware application-F11 Recovery가 있으나
device, path 설정은 효과가 없습니다.
10. LG Recovery WIM partition의 {GUID}가 반드시 {33ea64d4-386f-4b91-89f7-af51e9cb40c4}여야 합니다.
만약 임의로 변경하면 F11 key가 동작하지 않으며 UEFI boot menu로 LG recovery로 진입하는 경우에도
recovery는 실행되나 backup 중간에 실패합니다. 절대로 변경하면 안 됩니다.
11. LG Recovery WIM partition의 {GUID}가 ESP {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}라도
F11 key로 recovery mode로 진입 가능하지만 backup 중간에 실패합니다.
12. F11 key는 \EFI\LG\boot\bootmgfw.efi와 연결되어 있습니다.
13. LG Recovery 작동에 꼭 필요한 파일들
\EFI에 boot.sdi, BCD, bootmgfw.efi
\sources\boot.wim
F. 기타 참고 사진
댓글 [9]
-
ehdwk 2020.05.26 07:33
수고하셨습니다. -
DarknessAngel 2020.05.27 00:29
Diskpart로 파티션 만드는 스크립트 짜봤습니다
list disksele disk *
clean
convert gpt
crea part efi size=100
format quick fs=fat32 label=ESP
assign letter=a
create partition msr size=16
create partition pri size=40963
format quick fs=ntfs label=Windows
assign letter=b
create partition pri
format quick fs=ntfs label=Data
shrink desired=31238
create partition pri size=30726
format quick fs=ntfs label=Recovery_Data
assign letter=c
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x0000000000000001
create partition pri size=512
format quick fs=fat32 label=Recovery
assign letter=d
set id="33ea64d4-386f-4b91-89f7-af51e9cb40c4"
gpt attributes=0x0000000000000001
아마 이걸로 될꺼라 추정됩니다 (디스크 번호는 list disk로 확인한 결과에 맞추어서 지정해주세요) (변경 사항 있으면 수정내지 덧글로 추가해두겠습니다)Windows설치용 파티션을 40기가, 백업용 리커버리 데이터 저장용 파티션을 30기가로 잡아봤습니다 (Data파티션도 잡아봤는데 이것때문에 리커버리 작동에 문제가 있으면 이부분 제거해주세요)
gpt attributes경우 마지막자리가 1이면 숨김으로 잡혀서 자동으로 문자가 할당되지 않습니다
다만 https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions 등이 시키는대로 0x8000000000000001을 주거나, 0x4000000000000001를 주면 일부 리커버리는 파티션 마운트에 실패하는 경우가 있으므로 추천값은 0x0000000000000001입니다
이후
dism /apply-image /imagefile:LGEFI.wim /index:1 /applydir:d:\ /verify
이런식으로 줘서 리커버리 내용물 풀어넣어주시고
mkdir c:\RecoveryImage
해서 백업 이미지 저장될 경로를 생성후 나중에 백업할때
dism /capture-image /imagefile:"c:\RecoveryImage\Install.wim" /capturedir:b:\ /name:"Factory Reset" /verify
이런식으로 줘서 이미지 생성해주세요
추신 : 조만간 시험해보겠지만, 요즘 일이 바빠서 몇일후에나 시험해볼듯합니다
-
밤이슬216 2020.05.27 11:43
감사합니다. 아주 유용하게 쓰일 것 같습니다. ^^
-
DarknessAngel 2020.05.27 13:06
list disk
sele disk *
clean
convert gpt
crea part efi size=100
format quick fs=fat32 label=ESP
assign letter=a
create partition msr size=16
create partition primary size=40963
format quick fs=ntfs label=Windows
assign letter=b
create partition pri
format quick fs=ntfs label=Data
shrink desired=21506
create partition primary size=512
format quick fs=ntfs label="WinRE"
assign letter=c
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x0000000000000001
create partition primary size=20482
format quick fs=ntfs label=Recovery_Data
assign letter=d
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x0000000000000001
create partition primary size=512
format quick fs=fat32 label=Recovery
assign letter=e
set id="33ea64d4-386f-4b91-89f7-af51e9cb40c4"
gpt attributes=0x0000000000000001WinRE를 만드는걸 까먹어서 추가했습니다 (이외에 40기가 백업하는데 30기가는 과하므로 20기가로 줄임)
만일을 대비해서
bootsect /nt60 a:
bootsect /nt60 b:
bootsect /nt60 c:
bootsect /nt60 d:
bootsect /nt60 e:를 줘서 PBR갱신해주세요
이후
md C:\Recovery\WindowsRE
copy B:\Windows\System32\Recovery\winre.wim C:\Recovery\WindowsRE\winre.wim
reagentc /setreimage /path C:\Recovery\WindowsRE /target B:\Windows를 줘서 WinRE파티션의 내용물을 채워주세요
마무리로
copy E:\EFI\LG\Boot\bootmgfw.efi E:\EFI\Microsoft\Boot\bootmgfw.efi
를 줘서 복사후 이쪽을 부트 엔트리로 등록해주세요 (일부 보드는 이렇게 안 하면 엔트리 내용이 자꾸 날아감)
추신1 : 예정보다 빠르게 시간내서 시험했습니다
추신2 : https://blog.dateno1.com/?p=2668 에 스샷 첨부해서 설명해놨습니다
-
gooddew 2020.05.27 16:55
좋으 정보 감사합니다.
-
DarknessAngel 2020.05.27 18:22
방금 시험하는데 좀 당황스러운점 발견했습니다
BCD편집해서 리커버리 등록해도 1번 복구하면 메뉴가 날아갑니다
아무래도 ESP + Windows 양쪽을 포맷해버리는듯합니다
-
DarknessAngel 2020.05.28 18:54
https://blog.dateno1.com/?p=2685
방금 해당 부분을 해결하기 위해 리커버리자체를 분석후 시험해서 뜯어고쳐봤습니다
복원시 자동으로 부트 메뉴에 리커버리 메뉴를 등록하게 하고, F11핫키를 위한 로더를 복사하도록 수정하였습니다
-
밤이슬216 2020.05.29 17:04
일반 PC에는 그런 문제점이 있군요. 2개의 bat 파일은 그냥 쓱 지나갔더니.... 물론 내용을 봐도 잘 모릅니다. 제가 bat 파일 본 것이 MS-DOS 사용할 때 잠시였으니.......먼 이야기라서...그쪽 전공도 아니고...... 일단 DarknessAngel님 말씀대로 하면 일반 PC에서도 사용 가능할 것 같습니다. 좋은 방법 알려주셔서 감사합니다. 역시 DarknessAngel님이십니다. ^^
-
DarknessAngel 2020.05.29 23:56
핫키쪽은 바이오스에 따라 복구후 재등록해야할 가능성도 있지만, 최저한도로 부트메뉴는 자동으로 재등록됩니다
황당하게 파티션을 삭제하고, 정해진대로 재생성하더군요 (보통은 포맷인데)
쓸모도 없는 MSR을 3자리로 생성하거나, Windows에선 별로 크지도 않아도 되는 EFI파티션을 260메가나 주는등 정체불명의 값을 쓰고 있는것도 이해불능입니다