기 타 [bat추가] PE를 VHD로 부팅하기 - QuantumPE SystemF
2022.03.27 19:21
저는 오래 전에 몇년간 PE 부팅 시간 좀 줄여보려고 [wim 로딩하는 시간 생략] VHD는 아니고, 디스크에 풀어서 부팅한 적이 있습니다
VHD나 디스크에 풀어서 부팅하는 것이나 같습니다.
파일 관리 측면에서 하나의 VHD 안에 PE 내용물이 전부 들어가서 VHD가 선호되는 것 뿐입니다
방식이 꼭 윈도우 설치와 거의 같습니다. 그래서 윈도우 처럼 사용하시려는 분들도 계시더군요
윈도우 처럼 설치해도 PE는 PE 입니다. C:이 아닌 X:으로 부팅하고, 재부팅하면 초기화됩니다 (설정이 파일에 저장되는 경우는 반영됩니다)
이렇게 wim을 압축해제하여 부팅하는 경우 AdminPE는 여전히 다루기가 어렵습니다.
그래서 비교적 다루기 쉬운 System PE로 VHD 부팅을 해봤습니다
VHD는 역시 VHDman이 편합니다
위와 같이 VHD 만들기와 wim 설치 [압축해제]를 한번의 작업으로 됩니다
bootice.exe 입니다. PE를 VHD 부팅 등록하는 것은 일반 윈도우 VHD 부팅과는 다릅니다.
PE 부팅에 체크하는 것이 가장 다른 점이고
\Windows\system32\boot\winload.efi [efi는 UEFI 부팅 // exe는 Legacy 부팅]
윈도우 부팅과는 다르게 boot가 추가됩니다. boot 만 생략해도 부팅이 되지 않더군요 [부팅되는 경우도 있는데 PE는 boot 추가하는 것이 안전합니다]
참고로, 예전에 PE 중에는 오히려 PE 부팅을 체크하지 않아야 부팅이 되는 경우도 있었습니다만, 예외일 뿐입니다
그 윈도우 부팅과 가장 유사했었던 [어드민 계정 + 재부팅 후에도 유지됨] PE 조차도 C:으로 부팅하지 않고, X:으로 부팅했습니다
좀 더 자세한 bootice.exe로 PE.VHD를 부팅 등록하는 방법은 (나중에) 본문 아래에 추가했습니다
윈도우 bcd로 부팅했습니다
위 화면은 오른쪽 아래에 PE 부팅 완료 메시지 때문에 스샷했습니다
X: 드라이브가 방금 만든 7GB VHD 입니다
Y:은 cdusb.y가 있어서 Y:으로 잡혔습니다
간단하게 인터넷만 되는지 확인했습니다
한번 더 부팅해봤습니다.
PE.wim 파일은 다시 부팅해도 똑같습니다만 (초기화가 되기 때문)
PE.vhd는 다릅니다 - 반만 초기화 됩니다. 재부팅해도 유지되는 파일들이 있어서 달라집니다
부팅 완료 메시지가 떴는데...작업표시줄이 보이지 않습니다...
시작 메뉴도 보이지 않습니다
프로그램들은 정상적으로 연결되었습니다
인터넷도 정상적으로 됩니다
그러면 작업표시줄과 시작 메뉴만 정상화하면 됩니다
pecmd.ini에 저 부분 때문에 작업표시줄과 시작 메뉴가 다시 실행되지 않는 것 같아서 삭제했습니다
삭제한 것입니다
이제 작업표시줄이 잘 나옵니다
그런데 또 다른 문제에 봉착 합니다
중간에 테스트 과정은 생략하고 결론만 올립니다
autoadd.cmd 윗부분을 위와 같이 추가했습니다
@echo off
:: 혹시 실컴 윈도우에서 이 cmd 파일 실행한 경우, 실행되지 않고 바로 cmd 종료됨 === 여기부터 수정: 2022-03-27 ===
if /i "%SystemDrive%" neq "X:" goto :eof
:: PE.wim을 PE.VHD 또는 디스크에 풀어서 부팅하는 경우, 작업표시줄과 시작 메뉴의 바로가기들이 부팅할 때마다 증가하는 문제 해결하기 [System 계정의 PE에만 적용됨]
del /f/a/q/s "X:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\*.lnk"
:: reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2 /f
:: reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband /f
:: 위 2줄은 시스템 PE는 필요하지 않네요. 어드민 PE [시스템 PE 겸용]으로 먼저 테스트하다가 일부 흔적이 남아있었습니다
:: 위 2줄이 있어도 문제는 없습니다.
PinTool.exe -debug pecmd.ini
:: winver 창에 버전을 올바르게 표기되도록 함
for /f "tokens=3" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v DisplayVersion') do Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /t REG_SZ /v ReleaseId /d "%%a" /f
set build=
for /f "tokens=3" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuild') do set build=%%a
if "%build%" == "19041" Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /t REG_SZ /v ReleaseId /d "2004" /f
if "%build%" == "19042" Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /t REG_SZ /v ReleaseId /d "20H2" /f
if "%build%" == "19043" Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /t REG_SZ /v ReleaseId /d "21H1" /f
if "%build%" == "19044" Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /t REG_SZ /v ReleaseId /d "21H2" /f
:: === 여기까지 수정: 2022-03-27 ===
위에 autoadd.cmd에 PinTool.exe를 포함시켰기 때문에, pecmd.ini에 PinTool.exe 부분은 앞에 // 붙혀서 무효 처리했습니다
삭제해도 됩니다만, 무엇이 어디에 있었는지 확인 차원에서 무효 처리를 하고 있습니다. 수정사항은 여기까지입니다
이제 작업표시줄과 시작 메뉴가 재부팅을 몇번을 하든지 정상적으로 나옵니다
BIOS 모드 부팅도 해봤습니다. UEFI와 다른 점이라면 \Windows\system32\boot\winload.exe 뿐입니다
BIOS 모드도 정상적으로 작업표시줄과 시작 메뉴가 표시됩니다
참고로, Admin PE는 부팅할 때마다 Administrator 계정 폴더가 계속 늘어납니다. 이걸 관리해주는 것도 쉽지 않더군요
시스템 계정으로 전환되는 어드민 PE라서 더 어려웠습니다. 시도하다가 하나 해결하면 다른 문제가 생기고 해서...
그냥 간단한 SystemPE 글만 올립니다. 어드민 PE는 묻지 마시기를 ~ 부팅 자체는 시스템 PE와 같게 하시면 됩니다
----------------------------------------------------------------------------------------
추가: 2022.03.28 월요일 오전 07:05
위에 VHD 부팅 등록 부분에 설명이 좀 부족한 것 같습니다. 사실 더 상세한 스샷도 했었는데 문제 해결하는 스샷들 때문에 밀려버렸습니다
그래서 bootice.exe로 PE.VHD를 부팅 등록하는 방법을 다시 스샷했습니다
현재 실컴에서 멀티 부팅으로 VHD 등록하실 분들은 현재 시스템의 BCD 파일을 선택하시면 됩니다
스샷대로 기본 항목들이 생깁니다. 몇가지 수정하면 됩니다
PE.VHD 경로에서 상단에 boot는 그대로 두시면 됩니다.
디스크와 파티션 선택하지 않으셔도 알아서 드라이브 문자는 찾아갑니다 [디스크와 파티션 선택하셔도 상관없습니다만 불필요합니다]
파일: VHD 전체 경로 중에서 예를들어 D: 은 생략한 \부터 PE.VHD 경로를 입력하시면 됩니다. 이 부분은 수동으로 입력하셔야 됩니다
OS 제목은 자유입니다
부팅 파일: 중요한 것 중에 하나 입니다. \Windows\system32\boot\winload.efi [efi는 UEFI 부팅 // exe는 Legacy 부팅]
윈도우 부팅과는 다르게 boot가 추가됩니다. boot 만 생략해도 부팅이 되지 않더군요 [부팅되는 경우도 있는데 PE는 boot 추가하는 것이 안전합니다]
시스템 언어: OS 제목에 한글이 들어간 경우는 ko-KR이 필요합니다. 아니면 부팅 메뉴에 한글 부분은 깨져서 나옵니다
PE 부팅에 체크는 위에 쓴대로 가장 중요한 부분입니다 [윈도우처럼 부팅되는 특이한 PE 외에는 필요합니다]
bootice.exe로 PE.VHD를 부팅 등록하는 방법은 여기까지 입니다
또 다른 PE.VHD 등록 방법은 다음과 같습니다
위에 bootice.exe로 PE.VHD를 부팅 등록하는 방법이 어렵다고 느끼시는 분들은
EasyBCD로 먼저 VHD 부팅 등록하시고, 제가 윈도우와 PE 부팅의 차이라고 한 부분들만 bootice로 수정하시면 됩니다
EasyBCD로 VHD 부팅 등록했다는 의미로 이름은 기본대로 뒀습니다
EasyBCD도 디스크와 파티션 입력하지 않고 boot로 등록하는군요. 넘어갑니다
PE 부팅에 체크만 하셔도 부팅될 수 있습니다만 \Windows\system32\boot\winload.efi 에서 boot 추가하시는 것이 안전합니다
EasyBCD는 UEFI도 무조건 exe로 등록되더군요. 그래서 UEFI 부팅은 마지막에 efi로 수정해야 합니다. 총 3군데 수정했습니다
EasyBCD로 부팅 등록하시면 bootice.exe에서 수동으로 입력해야 하는 부분들이 상당히 해결됩니다
NeoSmart VHD 이미지으로 VHD 부팅도 잘 됐습니다. 스샷은 더 볼 게 없어서 생략합니다
추가 끝
----------------------------------------------------------------------------------------
추가:2 2022.03.28 월요일 오후 12:53
일반적인 윈도우가 설치된 VHD가 아니기 때문에 VHD 부팅 등록을 어려워하시는 분들이 계셔서 bat 파일로 자동화해봤습니다.
VHD부팅등록 - 현재폴더의 VHD [PE 부팅].bat
실컴 윈도우에 멀티 부팅으로 VHD 등록하는 것입니다. PE에서는 대부분 작동하지 않을 겁니다
----------------------------------------------------------------------------------------
추가:3 2022.03.28 월요일 오후 07:17
VHDman으로 VHD 만들고 PE.wim을 설치할 수 있을 뿐 아니라, VHD 부팅 등록도 됩니다
어떤 이유인지 부팅 등록이 잘 되지 않다가 이제 정상적으로 됩니다. 위에 bootice나 EasyBCD + bootice보다 편리합니다
2번에 VHD(Wim)일 경우 클릭하시면 거의 다 자동으로 입력됩니다
3번과 4번은 일반적인 VHD 부팅이 아니기 때문에 수동으로 수정해주셔야 됩니다
진작에 이렇게 VHD 등록이 됐으면 bootice나 EasyBCD 스샷이나 bat 파일도 올리지 않고 간단하게 정리되었을텐데요.
제 예전 게시물 보시면 이렇게 VHDman으로 부팅 등록까지 했습니다.
댓글 [27]
-
Meta 2022.03.27 19:23
-
하양나비 2022.03.27 19:32
수고많으셨습니다.
-
강뉴 2022.03.27 19:33
수고하셨습니다 감사합니다.
-
아지라 2022.03.27 19:37
수고하셨습니다~~
-
無心 2022.03.27 19:40
대단하신 사용기 입니다.
-
붉바리 2022.03.27 19:51
감사합니다.
-
해오름 2022.03.27 20:05
고맙읍니다.
-
cungice 2022.03.27 20:07
수고 많으셨습니다. 감사합니다.
-
멋진거지 2022.03.27 20:15
잘 보았습니다. 감사합니다.
-
행복한아빠 2022.03.27 20:35
수고 많으셨습니다
이제 궁금증이 다 풀렸네요
감사합니다
-
더애드 2022.03.27 20:46
수고하셨습니다 ~ 좋은 밤 되세요
-
do98 2022.03.27 20:57
감사합니다.~
-
격자 2022.03.27 20:58
수고하셨습니다
-
카니발 2022.03.27 21:15
고생 많으셨습니다. 그러잖아도 vhd에 pe를 설치해서 부트메뉴에 넣으려다가 vhdman사용법을 잊어버려...뒹굴뒹굴하다....문득 들어왔더니, s*k님께서 사용법을 올려주셨네요. 초보가 고수님의 말씀하신 것을 다 알지도 못하고, 그냥 전 vhd에 pe만 깔아 부팅시켜보렵니다. 감사합니다. 편한 밤 되세요.
-
REFS 2022.03.27 21:42
수고많으셨습니다..
-
Lucky 2022.03.27 21:52
수고 많이 하셨습니다.
-
줄을서시오!! 2022.03.27 21:53
수고하셨습니다.
-
ᴾᴸᵃʸ 2022.03.27 22:07
-
comdoc 2022.03.27 22:16
수고 많으셨습니다
-
[벗님] 2022.03.27 23:55
수고로움을 마다 하지않으시고 테스트하시고
귀한설명과 사진들 올려 주셔서 고맙습니다.
천천히 들여다 보며 공부해 봐야 겠습니다.
-
광풍제월 2022.03.28 02:55
수고하셨습니다.
-
ehdwk 2022.03.28 04:47
수고하셨습니다. -
REFS 2022.03.28 06:34
수고많으셨습니다
-
타천사둘리 2022.03.28 08:36
수고하셨습니다.감사합니다.꾸~~~뻑
-
동백66 2022.03.28 10:53
수고 많이 하셨습니다, 덕분에 유용한 정보를 얻어갑니다.
고맙습니다~~
-
카디마 2022.03.28 11:46
감사합니다.
-
Lucky 2022.03.28 22:40
수고 많이 하셨습니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
8779 | 기 타| 겨*나*네님의 퀀텀pe 배경화면 감사 스샷~~ [28] | 더불어~~~ | 1076 | 29 | 03-31 |
8778 | 기 타| PE VHD 설치작업중 듀얼 모니터용 [49] | V무등산V | 782 | 39 | 03-31 |
8777 | 소프트웨어| QuantumPE X Y [20] |
|
1803 | 41 | 03-31 |
8776 | 하드웨어| 오랫만에 8600k 오버클럭해봤습니다. [6] | d29jmr | 779 | 4 | 03-31 |
8775 | 모 바 일| EZMP3 Player : iPhone App [2] | Asylee | 669 | 3 | 03-30 |
8774 | 소프트웨어| Optimizer 12.4 오타 수정및 오진제로 [14] |
|
978 | 41 | 03-29 |
8773 | 게임| PC 조립 해보실래요 ? [9] | SHIELD | 2501 | 20 | 03-29 |
8772 | 윈 도 우| Windows 11 (22000.593) 2022.03.29 선택적 업데이트 [31] | suk | 1946 | 51 | 03-29 |
8771 | 보안 / 해킹| dControl 디펜더에서 살아남기[수정#1] [16] |
|
1827 | 29 | 03-28 |
8770 | 윈 도 우| 윈10에서_디펜더 사용해보기 [2] | 4k8k | 801 | 5 | 03-28 |
8769 | 기 타| PE가 설치된 VHD 부팅 등록 bat 파일 - 실컴 테스트 [13] | suk | 1306 | 23 | 03-28 |
8768 | 윈 도 우| Win10 Lite Edition에서 디펜더 사용하기 [15] | PC_Clinic | 1097 | 13 | 03-27 |
» | 기 타| [bat추가] PE를 VHD로 부팅하기 - QuantumPE SystemF [27] | suk | 2045 | 50 | 03-27 |
8766 | 소프트웨어| 하나쯤 꼭 있어야 할 필수 복구 프로그램 [26] |
|
3093 | 48 | 03-27 |
8765 | 소프트웨어| Optimizer 12.1 한글화 테스트 [12] |
|
1151 | 25 | 03-27 |
8764 | 소프트웨어| 디스크 총용량 사용량 확인하는 배치파일 DiskStatus [16] | 지후빠 | 845 | 23 | 03-27 |
8763 | 소프트웨어| BCompare-KR-4.4.2.26348 업데이트 [15] |
|
775 | 24 | 03-27 |
8762 | 윈 도 우| Windows 11 빌드 22581.100 탐색기탭추가 [8] |
|
1128 | 15 | 03-26 |
8761 | 윈 도 우| Clinic PE에 MTP 기능을 넣었습니다. [58] | PC_Clinic | 2193 | 66 | 03-25 |
8760 | 윈 도 우| Windows 10 KB5011487 업데이트 오류 [8] | Asylee | 1069 | 2 | 03-24 |
수고많으셨습니다.