윈 도 우 Win8PE_VHD 부팅 관련, 아래 글에 간단히 내용을 추가합니다.
2015.05.03 17:05
1. DreamPE 처럼, 추가적으로 파티션을 만들어서 모든 파일을 넣어줘야 하는 경우가 아닌
일반적인(가벼운) Win8PE_x64 버전의 경우,
boot.wim만 VHDx에 설치한 뒤, 자식 생성을 하지 않더라도 bcd 등록 후 계속 사용가능 합니다. (덮어쓰기 필요없음.)
물론, 자식 생성해서 사용하셔도 되구요.
2. 그런데 위와같은 경우에 주의해야 할 점은 winload.efi 파일의 위치인데,
1) 만든 .vhdx 파일을 탑재한 뒤 winload.efi 파일이
- \windows\system32\ 에 있는지
- \windows\system32\boot\ 에 있는지 반드시 확인하고 VHDman에서 해당 경로에 맞추어 BCD 등록을 해야 합니다.
(물론, 두 경로에 모두 파일이 존재한다면 어떤 경로로 설정하셔도 무방합니다.)
3. DreamPE의 경우에는 용량이 커서 무거운 만큼 외부 저장장치에 의한 부팅보다는 ssd에서 부팅하는 것이 훨씬 효율적이고,
메인 드라이브에 이것저것 파일 복사하고 여러가지 설정 해주는 등의 번거로움을 피하기 위해 vhd 부팅을 생각해낸 것인데,
부팅 시, bcd 파일의 reading 및 loading 특성때문에
boot.wim을 vhdx로 탑재한 디스크에 복사만 해주고 그것을 efi에서 로딩하는 방식으로는 절대 부팅이 불가하기 때문에
(부팅시엔 해당 트리구조가 없으므로)
반드시, vhdx에 boot.wim을 설치해 주고 그것을 등록하여, 부팅시에 efi에서 바로 읽어들일 수 있도록 한 것입니다.
4. 때문에 ramdiskoption은 VHDman에서 따로 만들어줄 필요가 없으며, 만들더라도 에러는 없지만 전혀 영향을 받지 않습니다.
아래 글에 전술한 바와같이, boot.wim을 설치한 vhdx를 시스템 드라이브의 bcd에 등록만 완료하면
부팅시에 자동으로 램드라이브에 바로 PE로의 부팅이 가능해지게 되는 것입니다.
5. 마지막으로, PE의 경우 그 특성상, 물리적으로 같은 디스크에 있으면 큰 의미가 없지요.
아래글에 전술한 내용은 그저 예로 든 것일 뿐,
실질적으로 컴퓨터안의 다른 디스크에 vhdx를 만들어서 설치하고 등록을 해주면 시스템 드라이브를 제외한 나머지 파티션들과는
전혀 무관하므로 PE를 사용하실때는 그렇게 쓰시면 됩니다.
댓글 [4]
-
아담25 2015.05.05 11:59
그런데 부모 자식vhd 말고...걍, 단일 VHD 만들어서는 부팅할수 없는건가요? UEFI 아닌 BIOS로.... ? -
sokury 2015.05.05 16:22
일단, 다소 복잡한 문제이고 경험해보지 못한터라 이론적으로만 말씀드리도록 하겠습니다.
그 까닭은, 제 컴퓨터가 노트북이고 그 안에 물리적으로 1개의 ssd만 설치가능하기 때문입니다.
가정 1) 아담25님의 현재 bios 설정은 UEFI boot 로 돼있고, win8.1 과 win10 이 vhd로 설치돼있는 상태라고 가정하겠습니다.
가정 2) 아담25님의 컴퓨터가 데스크탑이어서 ssd를 추가로 설치했다고 가정하겠습니다.
<이론적인 해결방법>
1. win8.1이든 win10이든 부팅을 합니다.
2. 내컴퓨터-마우스 우측클릭-디스크관리로 들어가서
새로 추가 설치한 ssd를 포맷하고 적절히 파티션을 나눈다음
VHDman이나 bootice 프로그램 등을 설치하여, MBR 설치, PBR 설치 및 디스크(또는 해당 파티션을) 활성화하신 후에
3. vhd 파일을 만들어서 탑재시킨 후, imageX를 통해 PE의 boot.wim 파일을 설치해 줍니다.
4. 설치가 끝나면 일단 탑재된 디스크에서 마우스 오른쪽 버튼을 눌러 '꺼내기'를 눌러줍니다.
5. VHDman을 실행하여 해당 vhd파일을 탐색하여 'VHD연결' 버튼을 눌러주어 다시 탑재시킨 후,
'VHD드라이브'를 현재 vhd파일이 탑재된 디스크의 문자(ex. F:\)로 맞춰주고
'시스템드라이브'를 현재 추가로 설치한 ssd디스크의 문자(ex. E:\)로 맞춰주신 후에 'BCDBOOT' 버튼을 눌러주세요.
'bootice' 버튼을 클릭하여 위에 bcd를 설치한 디스크(ex. E:\)의 bcd를 찾아서 '쉬운설치'로 들어가신 뒤,
부팅파일 경로가 'windows\system32\winload.exe'로 돼있는지 확인해주시고
'WinPE로 부팅'에 체크 후, '현재의 시스템을 저장' 누른 뒤 빠져나오세요.
- 여기서 설정은 끝납니다.
6. 이제 PE로 부팅하기 위해서는 bios에 진입하여 UEFI boot 옵션을 체크해제(secure boot도 체크해제) 하시고
Legacy OS boot에 체크한 뒤, 부팅해 보시기 바랍니다. (전 될거라 생각합니다만...)
7. 참고로 말씀드립니다만,
DreamPE의 경우에는 UEFI 부팅을 하지 않더라도 생성한 vhd로 한 번 밖에 부팅을 할 수 없으므로
16Gb의 파티션을 따로 잡아서 모든 파일을 복사해주어야 하며
자식 vhd를 만든 후엔 별도의 폴더에 자식 vhd를 카피해 두었다가 부팅해서 쓰신뒤엔 늘 덮어쓰기
해주셔야 합니다.
그러나, 일반적인 PE의 경우에는 자식을 만들 필요가 없습니다.
그러므로 특별한 상황이 아닌 이상 dreamPE를 쓰시지 않기를 권장하며 일반적인 PE를 사용하시기를 권장합니다.
-
아담25 2015.05.05 17:24
전,UEFI가 아닌 BIOS부팅으로 돼있고 기존에 용량이 남아있는 HDD4T(E:\)드라이브에 20기가 VHD파티션 생성해서 NTFS로 활성화 시키고 포맷후 드리이브명을 "T"(20기가) 드리이브로 하고, 그안에 드림PE 모두 압축풀어서 넣어두고 EASYBCD로 부팅추가 했는데 부팅 안되네요? 어느분이 이에대해 좀 자세한 강좌좀 해주셨음 합니다..부모 자식 말고 단일 VHD 생성해서 부팅가능하게욤..그리고 한가지 추가는 드라이버 맞춘후에 다음 부팅시에도 적용가능하게 하는법도 알고 싶습니다...지송합니다...
-
sokury 2015.05.05 21:14
현재 사용중인 환경이 정확하게 어떤 환경인지를 알려주셔야지요..
윈도우를 vhd로 쓰고 계신지의 여부 등을요.
더군다나, 님의 질의사항 중에 문제가 되는 부분은
1. DreamPE의 경우에는 단일 VHD로의 부팅이 절대 불가하다고 제가 말씀드렸습니다.
되는 방법이 있는데 제가 모르는 것이 아니라, 절대 안됩니다.
따라서, 반드시 자식 vhd를 생성해서 계속 덮어쓰기 해야만 사용 가능합니다.
(자동교차를 하려고 해도 어차피 자식 vhd가 있어야 합니다.)
2. 물리적으로 같은 디스크에서 파티션만 만들어서 사용하실 요량이시면 부득이하게 vhd로 만드실 필요가 하등에 없습니다.
그냥 boot.wim 파일로 부팅이 가능하게끔 하는 방법으로 부팅하시면 됩니다. 아래에 그것에 관련된 강좌가 있을 것이니 참조하시길 바라구요.
3. 드라이버를 맞춘 후에 픽스 하는 부분에 대해서는 강좌가 많습니다. 검색하셔서 필요한 내용을 습득하시길 바랍니다.