-
Winntsetup VHD 생성 스크립트컴퓨터/VHD 2017. 6. 4. 13:09
1. Windows 일반적인 VHD 생성
create vdisk file=C:\windows.vhdx maximum=25600 type=fixed
attach vdisk
create partition primary
format quick label=vhdx
assign letter=v
2. Winntsetup VHD 생성
create vdisk file="C:\Windows7.vhd" maximum=25600 type=(fixed|expandable)
select vdisk file="C:\Windows7.vhd"
attach vdisk
online disk noerr
attributes disk clear readonly noerr
create partition primary align=(32|64|128|256|512|1024|2048)
online volume noerr
attributes volume clear readonly noerr
active
format quick fs=ntfs label="Win7 VHD" uint=(512|1024|2048|4096|8192|16K|32K|64K)
assign letter=X:
3. winntsetup이 완료되면 오프라인 시스템 하이브를로드하고 MountedDevices 키를 저장
reg load HKLM\SYS C:\Windows\system32\config
reg export HKLM\SYS\MountedDevices C:\MountedDevices_before_Reboot.reg
reg unload HKLM\SYS
4. 부팅 후 새로운 MountedDevices 키
reg export HKLM \ System \ MountedDevices C : \ MountedDevices_after_Setup.reg
5. Winntsetup은 다음 부팅 순서를 만듭니다.
MBR -> PBR -> NTLDR -> Boot.ini -> BOOTSECT.DAT -> $ LDR $
물론 BOOTSECT.DAT는 다른 하드웨어에서 오류를 줄 것입니다.
캡처하기 전에 수행 할 수있는 작업 :
- NTLDR 및 boot.ini 삭제
- $ LDR $에서 NTLDR로 이름 변경
6. win7을 USB로 부팅 할 때 작동하는 것으로 간주되는 두 개의 reg 항목이 있습니다.
[HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet ??? \ Control]
"BootDriverFlags"= dword : 00000006
[HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet ??? \ Control \ PnP]
"PollBootPartitionTimeout"= dword : 00007530
댓글