ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Winntsetup VHD 생성 스크립트
    컴퓨터/VHD 2017. 6. 4. 13:09

    https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-vhd--native-boot--add-a-virtual-hard-disk-to-the-boot-menu


    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

    댓글

Designed by Tistory.