설치 / 사용기

윈 도 우 [완결판에 근접] Winre.wim [복구 모드] 재구성하기 3

2020.11.11 09:15

suk 조회:2809 추천:58

최근에 올린 복구 모드 시리즈 중에 3번째 글입니다.

처음 글 올렸을 때부터 고민하던 복구 파티션 문제를 해결한 bat 파일입니다

 

복구 파티션은 MBR / GPT 디스크 둘다 가능합니다.

복구 파티션이 없는 경우는 자동으로 C:에 winre.wim 복구 모드가 만들어집니다

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_064004.jpg

디스크 관리에는 복구 파티션이 4번째로 보입니다만, 자리만 차지하는 예약 파티션이 2번째에 있어서 복구 파티션은 5번째입니다

bootice.exe는 디스크/파티션 전부 0 부터 셉니다만, 윈도우에서는 디스크는 0 파티션은 1부터 셉니다. 그래서 숫자가 다릅니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_064218.jpg

복구 파티션에 winre.wim을 두는 경우 접근성이 떨어지는 문제도 있고

가끔 bcd가 날아가는 경우도 있어서 별도로 부팅 등록도 추가할 수 있게 했습니다.

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_064315.jpg

레거시 부팅 방식인 경우는 시커먼 화면으로 나옵니다.

UEFI와 레거시 의미는 아닙니다. UEFI 모드에도 적용되는 부팅 메뉴와 관련된 레거시 부팅 정책입니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_064427.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_065810.jpg

이제 윈도우 7 에서 테스트해봤습니다.

 

MBR 디스크에 복구 파티션은 위와 같이 비교적 쉽게 diskpart로 만들 수 있습니다

1. 디스크 관리에서 C: 우클릭으로 볼륨 축소합니다

2. diskpart를 실행하여 스샷대로 입력하시면 복구 파티션이 만들어집니다

sel disk 번호

cre par pri

format quick (기본적으로 NTFS 포맷으로 됩니다)

set id=27  (MBR 디스크의 복구 파티션 ID 입니다)

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070011.jpg

3번째가 복구 파티션이라서 3 입력했습니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070045.jpg

위와 같이 여러가지로 3번째 복구 파티션에 winre.wim 복구 모드가 만들어졌다는걸 알 수 있습니다

여기서 중지하시면 기존대로 숨겨진 형태의 복구 모드가 됩니다. 창을 닫으시면 되고요

 

추가로 부팅 메뉴에 복구 모드를 등록하시려면 엔터 누르시면 됩니다

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070220.jpg

마지막은 부팅 메뉴에 등록된 것은 아니고, 별도로 확인한 것입니다. 

헷갈리기 때문에 나중에는 bat 파일 수정하여 구분이 되도록 했습니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070537.jpg

이렇게 별도로 복구 모드로 부팅 가능합니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070547.jpg

전에도 몇번 썼지만, 윈도우 7 부팅 관리자로 윈도우 10 PE를 부팅할 때

위와 같이 조금 이상한 화면이 나옵니다만 부팅에는 문제없습니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070813.jpg

MBR 디스크의 복구 파티션은 PE로 부팅하면 드라이브 문자가 자동 할당되어 있더군요

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070937.jpg

bootice.exe의 전문가모드에서 윈도우 복구 환경 (winre.wim 복구 모드)을 삭제해봤습니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_070957.jpg

그래도 별도로 등록한 복구모드는 살아있습니다 ^^

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_071005.jpg

1개의 복구모드 부팅하는데 위와 같이 양쪽에 등록되어 있어야 합니다

원래 모든 wim 파일이 저런 식으로 양쪽으로 등록됩니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_075746.jpg

winre.wim으로 둔갑한 PE에 복구 환경이 있어서 한번 클릭해봤습니다

그런데 윈도우 10 PE라서 윈도우 7에서는 적용되지 않는 메뉴들이 많을 겁니다. winre.wim은 원래 같은 버전의 윈도우에서 사용 가능합니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_075803.jpg

품질 업데이트는 일반적인 윈도우 업데이트를 의미합니다. 최근에 설치한 윈도우 업데이트에 문제가 있는 경우 제거 가능합니다

 

기능 업데이트는 새로운 버전의 윈도우로 업그레이드하는 것을 의미합니다. 버전 1903 -> 버전 2004 등입니다

제거하면 이전 버전으로 돌아가는 것을 의미합니다

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_080643.jpg

헷갈리는 마지막 확인 부분을 분리하여 수정했군요

마지막 작업 완료 메시지도 추가했습니다. 테스트할 때는 넣을 여유가 없었네요;;

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081248.jpg

UEFI 모드로 GPT 디스크에 정식으로 설치했습니다 (윈도우 설치 iso에서 파티션 만드는대로 놔뒀습니다)

그리고 C: 우클릭으로 복구 파티션을 1개 더 만들어서 복구 파티션이 2개 있는 상황을 가정하여 테스트한 것입니다

버전 2004부터는 원래 C: 뒤쪽에 복구 파티션이 생깁니다. 윈도우 설치 단계에서 파티션할 때는 생기지 않고, 윈도우 설치 후에 보면 있습니다;;

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081301.jpg

마지막 5번째 복구 파티션에 만든 것입니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081413.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081449.jpg

4번째 복구 파티션에도 winre.wim 복구 모드를 만들어봤습니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081500.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081520.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081602.jpg

복구 파티션이 있는 상황에서도 0 번 입력하면 C:에 만들어집니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081612.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081627.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081748.jpg

C: 뒤에 복구 파티션은 삭제하여 테스트해봤습니다

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081847.jpg

중간에 파티션이 사라져도 여전히 마지막 파티션은 5번으로 나옵니다 ㅎㅎ

이런 경우 보이는대로 5 입력하셔야 됩니다

 

일시적 현상이고 재부팅하면 정상적으로 4번으로 인식합니다. 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081901.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081917.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_081958.jpg

부팅 메뉴 정책을 스탠다드로 수정했습니다.

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_082037.jpg

 

Winre.wim [복구 모드] 재구성하기 3 - 복구파티션 포함 [2020-11-11].bat 테스트 2020-11-11_082121.jpg

PE에서는 당연 4번으로 인식합니다. 윈도우도 부팅하면 4번으로 인식합니다

이 정도만 가볍게 테스트하여 올립니다. 사실 초반에는 여러가지 난관이 있었습니다

 

복구 파티션을 찾아서 선택하는 부분은 그렇게 어렵지 않았습니다만, 어떤 파티션에 winre.wim을 자유롭게 만드는 부분에서 한참을 헤맸네요

수많은 시행착오 끝에 겨우 만들었습니다. 2020.11.09 ~ 2020.11.11 오늘까지 근 3일간 만든 자료입니다

------------------------------------------------------------------

추가: 2020.11.11 수요일 오전 10:26

GPT 디스크에 복구 파티션 만드는 방법입니다. 처음 올린 복구 모드 글에도 방법이 있습니다만...

 

먼저, 디스크 관리에서 C: 우클릭으로 볼륨 축소합니다

사용하실 winre.wim 크기를 감안하셔서 축소하시면 됩니다

 

diskpart

lis disk

 

sel disk 번호

create partition primary

format quick fs=ntfs label="Recovery" OVERRIDE

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

gpt attributes=0x8000000000000001

 

몇줄씩 복사/붙여넣기를 하시면 편리합니다

 

복구 모드 추가하실 때, 기존에 bcd에 등록된 '복구 모드'가 포함된 항목은 전부 삭제됩니다.

여러번 등록한 경우, bcd가 복잡해지는걸 방지하기 위한 것입니다

 

기존 '복구 모드' 부팅 메뉴를 삭제되지 않게 하시려면

bootice.exe의 전문가모드에서 장치 옵션까지 총 2가지를 '복구 모드'가 들어가는 않는 이름으로 둘다 변경하셔야 됩니다

이 페이지에서 '양쪽' 검색하시면 해당 스샷 2가지가 나옵니다

추가 끝

------------------------------------------------------------------

추가2: 2020.11.22 일요일 오후 04:35

오늘 복구 모드 관련 글이 사용기에 올라와서 다시 다른 초경량 PE를 winre.wim으로 테스트하다가 발견한 오류입니다

윈도우에서 winre.wim의 부트 파일 경로를 \Windows\System32\Winload.xxx 로 합니다

본래 PE 의 부트 파일 경로는 \Windows\System32\boot\Winload.xxx 입니다

보통 PE의 양쪽에 전부 부트 파일이 있어서 문제가 안 되는데요. 

PE 중에는 \Windows\System32\Winload.xxx 파일이 없어서 부팅이 안 되는 경우가 있습니다.

이 때는 bootice.exe 전문가 모드에서 왼쪽에 Windows Recovery Environment을 찾으셔서

\Windows\System32\Winload.xxx 을 \Windows\System32\boot\Winload.xxx 으로 수정해주시면 부팅됩니다

Winload.xxx는 Winload.exe와 Winload.efi를 합쳐서 쓴 것입니다. 이 부분은 수정하지 마시고 그대로 두시면 됩니다

추가2 끝

------------------------------------------------------------------

전에 올린대로 bat 파일과 winre.wim을 자유롭게 등록하기 위한 ReAgent.xml 파일이 포함되어 있습니다 (윈도우에 관계없이 사용 가능합니다)

winre.wim은 없습니다. PE를 winre.wim 이름으로 사용하시면 됩니다.

실제 winre.wim을 현재 윈도우와 같은 install.wim 안에 Windows\System32\Recovery 폴더에서 추출하여 사용하셔도 됩니다

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
7039 윈 도 우| 비상용 UEFI 부팅 파티션 덕을 봤습니다 [9] suk 1206 16 11-13
» 윈 도 우| [완결판에 근접] Winre.wim [복구 모드] 재구성하기 3 [46] suk 2809 58 11-11
7037 윈 도 우| PE 빌드용 PRO (버전 2004 19041.630 + 버전 20H2 19042.630) [47] suk 2144 62 11-11
7036 기 타| [종료]JU-ChumPE(19042.610) [876] 첨임다 3522 305 11-10
7035 윈 도 우| 디심이 백업 복원 [107] 집앞의_큰 2478 88 11-10
7034 윈 도 우| [추가] FixUSB 와 LetterSwap 같이 활용하기 입니다.. [11] 왕초보 2447 10 11-10
7033 윈 도 우| (종료)인터넷되는 PE %Random% 작 [69] 하루반살이 2941 84 11-09
7032 윈 도 우| Winre.wim을 PE로 교체하기 [14] suk 1490 26 11-09
7031 윈 도 우| Winre.wim [복구 모드] 재구성하기 2020-11-08.bat 테스트 [25] suk 1889 38 11-08
7030 소프트웨어| 내장하드(실컴)에 Ventoy 설치하기 [2] 콩달 1422 3 11-08
7029 윈 도 우| TBI를 Ventoy에 VHD로 부팅하기 [14] suk 1360 22 11-07
7028 보안 / 해킹| 이제는 네트워크 공유 관리도 해야[레지추가] [27] 내꼬 2340 20 11-06
7027 윈 도 우| 칼국수집 사장의 고충을 덜어주려고... [26] 디폴트 2986 34 11-06
7026 윈 도 우| 종료/개조된왕자PE [129] 하루반살이 4179 124 11-05
7025 윈 도 우| 인사이더 프리뷰 20251.1.fe_release.201030-1438 [6] 디폴트 632 14 11-05
7024 소프트웨어| ventoy aio grub4dos 연동하기 [8] 늑대아니에 1635 18 11-05
7023 소프트웨어| PintLink V0.2 - SetupComplete, unattend 용도 [10] 입니다 1055 14 11-04
7022 윈 도 우| 오늘은 창문 칠 비슷한거... [5] 디폴트 2170 13 11-03
7021 윈 도 우| (추가) 진짜로 구석에 쳐박아야 할 것... [15] 디폴트 2868 19 11-02
7020 윈 도 우| [반전] 버전 20H2 기능 업데이트에 엣지 생략하기 - 뻘짓으... [9] suk 1430 13 11-02
XE1.11.6 Layout1.4.8