제목WimLib x64 Recovery2022-03-04 05:39
카테고리Windows
작성자 Level 10

http://dateno1.egloos.com/1487619

Lite : https://www.mediafire.com/?sp1o7rcbymkerbt
(866476C986F277C879DF12180D285F653292E069)
Full : https://www.mediafire.com/?39oxlrf3wwoo1fv
(664ECE470C75F6CF63E56AC8E0C54AFD4480EFDC)

http://dateno1.egloos.com/1471510 v1.10 기반입니다 (2가지 버전의 차이는 링크에서 확인해주세요)
--------------------------------------------------------------------------------------------
변경 내역

Full wim\Program Files\AomeiBackupper
Lite iso\Programs\AomeiBackupper

wim\AmDriver
wim\Windows\System32\config\systemprofile\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\Aomei Backupper.lnk

SYSTEM\ControlSet001\Services\ambakdrv
SYSTEM\ControlSet001\Services\ammntdrv
SYSTEM\ControlSet001\Services\amwrtdrv
SYSTEM\ControlSet001\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f} - UpperFilters - ambakdrv
를 삭제하여 Aomei Backupper를 제거후

wim\Windows\autorun.cmd를 수정하여 부트시 wim\Recovery.cmd가 자동 실행되게 했습니다

백업/복구를 위해 wimlib v1.13.4 windows x86_64를 System32에 추가후 본체인 wim\Recovery.cmd를 추가하였습니다

AeroAdmin
CloudBerry QuickSupport
TrustViewer
TightVNC
가 업데이트 되었고

MultiCommander
기본 설정이 추가되었습니다 (더 이상 실행시 스타일 고르라고 하거나, 업데이트 알림이 뜨지 않습니다)

시험 과정에서 기존의 iso\EFI를 사용시 고정식 디스크에 복구 파티션을 만들경우 EFI Boot Menu추가에 문제가 있는점이 발견되어 전용인 iso\EFI-HDD를 추가하였습니다 (ODD/USB경우 기존대로 써주시고, 복구 파티션 생성하는 경우 EFI 폴더 삭제후 해당 폴더를 EFI로 써주세요)

이외에 Multi Commander를 업데이트하고, Remote Utilities Agent를 추가할려고 했으나, 둘 다 작동 문제 발견되어 반영되지 않았습니다
--------------------------------------------------------------------------------------------
Recovery.cmd

Recovery.cmd 스크립트 내용은 직접 열어보면 쉽게 확인이 되니 자세한 설명을 생략합니다

Recovery.Image.flag및 OS.flag를 기준으로 파티션을 인식하게 되어있습니다

실행시 2파일및 백업 이미지를 확인하여 발견시 존재하면 복원, 하나라도 없으면 백업으로 가게 되어있습니다

백업 기능 실행시 위의 2파일을 체크하여 없으면 각각의 파티션을 재지정하게 합니다

wimlib-imagex capture S:\ "R:\Backup.wim" --check --include-integrity
wimlib-imagex apply "R:\Backup.wim" 1 S:\ --check --include-invalid-names --recover-data
백업/복구 옵션은 위의 스위치를 사용하게 되어있습니다

wimlib의 모든 스위치는 반드시 소문자를 사용해야 합니다 (처음에 Capture/Apply 이렇게 했다가 에러 발생)
--------------------------------------------------------------------------------------------
수정 (기존이랑 동일)

WinRE/ADK기반이므로 dism으로 Driver/Package관리를 하실 수 있습니다

부트 과정에서 iso\TightVNC\start.cmd -> start2.cmd순으로 실행되므로 잡다한 수정은 여기 반영해주세요

Start.cmd : NIC/Touch Driver 동적 적재, 해상도 변경 (그래픽 Driver가 추가되지 않은 경우 제약이 따를 수 있습니다
Start2.cmd : Network 관련 설정을 입력 가능합니다 (ip 입력/방화벽 작동 유무/SMB Mount를 지정 가능합니다)

무선으로 연결해야 하는경우 부트후 PENetwork로 수동 연결후 Export해서 추가해주세요

TightVNC를 사용할려면 설치된 컴에서 설정 레지를 추출하여 reg.reg로 이름 지정해서 넣어주세요 (추출 방법은 기존 게시물 참조)
-------------------------------------------------------------------------------------------- 

설치




BCD에 자동으로 추가하는 스크립트입니다



1. USB/ODD로 사용하실경우 기존대로 굽거나, Rufus등으로 미디어 작성해주세요

2. BIOS로 부트하는 환경에서 복구 파티션을 구성하는 경우 NTFS로 파티션 포맷후 ISO를 압축해제해서 내용물 넣어주세요

이후 MBR로 HotKey를 구성하거나, 부트로더나 BCD에 추가해주세요

3. EFI로 부트하는 환경에서 복구 파티션을 구성하는 경우 NTFS로 복구 이미지 파티션을 추가하고, FAT32로 1G정도 파티션 구성후 ISO를 압축해제해서 내용물 넣은후 EFI폴더를 삭제하고, EFI-HDD를 EFI로 이름 변경해주세요 

이후 EFI 부트 메뉴에 \EFI\Microsoft\Boot\Bootmgfw.efi를 추가하시거나, 부트로더나 BCD에 추가해주세요



--------------------------------------------------------------------------------------------
사용법

무선으로 연결하는등 수정해서 쓰실 필요가 있으면 위 설명대로 수정해주시고, 불필요한 경우 설치 부분을 참조해서 진행해주세요

부트시 OS파티션 -> Image파티션순으로 지정하면 전자동으로 진행됩니다

런처의 툴을 사용하여 간단한 복구및 백업등을 진행할 수 있고, 가장 우측의 아이콘을 클릭하면 원격 지원을 위한 툴들이 들어있습니다

복구는 그냥 y만 입력하면 자동입니다 





추신 : 21TH1으로 실험할때 디스크 관리나 diskpart로 파티션 할당 문자를 제거하니 리커버리 진입후 관련 파티션이 자동 마운트 되지 않는 문제가 발견되었습니다 (start.cmd 관련 에러가 납니다)



Bootice로 파티션 문자 제거할때는 괜찮았으니 이쪽을 이용해주세요


--------------------------------------------------------------------------------------------
v1.01
리커버리랑 백업 이미지가 같은 파티션을 쓸 경우 백업 이미지 저장용 파티션 내용물을 제대로 안 보여주는 문제 해결 (dir 직전에 'cd \' 추가)



v1.02


백업시 출력되는 파티션 정보가 좀 더 많은 항목을 출력되게 수정하였습니다



v1.03
파티션 정보 출력 함수를 개선해서 좀 더 깔끔하게 출력되게 수정하였습니다 (도와주신 무아님에게 감사드립니다) (공백을 포함한 문자열을 생성후 잘라서 출력)
이전CP210x Level 102022-03-04
-WimLib x64 Recovery Level 102022-03-04