默认分类

编辑系统BCD文件实现启动任意分区上的VHDX虚拟硬盘

让windows开机过程中显示引导项目

bcdedit /set "{bootmgr}" displaybootmenu yes

1 复制当前系统启动项

bcdedit /copy "{current}" /d "Windows 10 LTS VHD"
会返回一个 GUID,例如:PS C:Userstm> bcdedit /copy "{current}" /d "Windows 10 LTS VHD"
已将该项成功复制到 {b893f6c7-2f23-11ef-915a-e1cc6f197b78}。

2 设置 VHD 路径

bcdedit /set "{b893f6c7-2f23-11ef-915a-e1cc6f197b78}" device vhd=[D:]\win10lts.vhdx
bcdedit /set "{b893f6c7-2f23-11ef-915a-e1cc6f197b78}" osdevice vhd=[D:]\win10lts.vhdx

3 设置检测 HAL

bcdedit /set "{b893f6c7-2f23-11ef-915a-e1cc6f197b78}" detecthal on

查看启动项

bcdedit /enum

如果开机不显示启动菜单

你之前说过 Win10 不显示启动菜单,可以设置:

bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /timeout 10

如果启动vhdx蓝屏一般vhdx是动态分配需要转换成静态分配格式,可以先删除一些分区然后缩小vhdx大小,这样静态分配出来的vhdx不会占用太多空间,注意缩小的大小要大于已经使用的分区

1 缩小虚拟硬盘文件

Resize-VHD "D:\win10lts.vhdx" -SizeBytes 32GB

2 转换成预先分配格式

Convert-VHD -Path d:\win10lts.vhdx -DestinationPath d:\win10_fixed.vhdx -VHDType Fixed

回复

This is just a placeholder img.