|
本帖最后由 parsons 于 2017-7-10 16:08 编辑
如果VHD放在硬盘可以启动 , 只是放在U盘无法启动
看一下VHD裡面的機碼 :
[HKEY_LOCAL_MACHINE\SYSTEM\HardwareConfig\{0a33bb30-d012-5f47-8ff3-b12cc6619af6}]
"BootDriverFlags"=dword:00000000
放在U盘启动 , 這個 BootDriverFlags 可以是 00000014 或 0000001c (16進位)
如果是 00000000 就表示只能從硬盘启动 , 因為启动文字階段 , 不會載入 USB 驅動
不要忘了 BCD 裡面 USB VHD 启动項的 device 及 osdevice 路徑得指向該 USB VHD
進 PE
USB 盤符是 K , WIN10.VHDX 放在 K , EFI 資料夾在 L:
bcdedit /store L:\EFI\Microsoft\Boot\bcd , 可看到 BCD 裡面 USB VHD 启动項 :
Windows 開機載入器
-------------------
identifier {71768dec-fc0e-4b6a-bde4-00102e6856dc}
device vhd=[K:]\WIN10.VHDX
path \windows\system32\winload.efi
description 110g USB \WIN10.VHDX
locale zh-TW
inherit {bootloadersettings}
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice vhd=[K:]\WIN10.VHDX
systemroot \windows
resumeobject {f62a4f96-63d4-11e7-9c8a-2c56dca06379}
nx OptIn
bootmenupolicy Legacy |
|