|
当初我将WIN8装在VHD里用来作为第二系统(主系统是装在硬盘里的WIN7),
现在想改用VHDX但又不希望重装WIN8,所以我就像这样创建了一个VHDX,
create vdisk file=d:\vhd\win8.vhdx type=expandable maximum=30000 source=d:\vhd\win8.vhd
也就是将win8.vhd作为来源,在创建这个新的win8.vhdx的同时复制内容过去,
接着在BCD里添加这个VHDX系统的启动项目,
bcdedit /copy {default} -d "Windows 8 VHDX",这步得到的GUID填入下两行,
bcdedit /set {guid} osdevice vhd=[d:]\vhd\win8.vhdx
bcdedit /set {guid} device vhd=[d:]\vhd\win8.vhdx
附带一提,在这里 {default} 就是VHD系统的WIN8,沒找到使用 /create 的方法。
完成了BCD的编辑之后,重启电脑,选择Windows 8 VHDX启动项测试,确实可以正常进入系统,
那么究竟是哪里有问题呢?其实也是碰巧发现到的,就是这个VHDX系统WIN8,
无法正常使用WIN8的高级重启功能了,例如选择修复里的进入命令行模式后,会出现下图的错误,
网上搜索 80070490 找到的都是和 Windows Update 更新失败的帖子,没找到我这个问题的解法,
请教这是我哪个步骤出错或是少操作了什么步骤呢?
另外,经过我进一步测试发现,如果不删除win8.vhd的话,那么就不会有如上图的问题,
但是既然都有了这个新的win8.vhdx了,如果不能删除win8.vhd的话那反而变成是浪费硬盘空间了! |
|