唯独有一本写了win7对VHD的支持功能
下面是正文。
在我的电脑右键-管理-磁盘管理中,
对上方分区列表点右键后有一个选项可以加载虚拟磁盘,也就是*.vhd文件
可以直接将虚拟机的磁盘文件模拟成一个分区,方便对磁盘进行实际操作,
不过win7还直接支持从虚拟磁盘启动,这样可以在不格式化一个分区的情况下装入两个甚至多个windows系统
下面就是具体操作:
1.先在虚拟机中载入硬盘并加载系统。
2.在虚拟机中打开cmd,输入命令cd c:\windows\system32\sysprep 切换到c:\windows\system32\sysprep路径下。
3.输入sysprep /generalize /shutdown 在弹出的窗口中勾选通用,并按确定。此操作会删除所有有关驱动的信息,
删除完成后自动关机。此时的虚拟硬盘已经可以在自己的电脑上引导了。
4.关闭虚拟机,打开cmd,输入bcdedit /copy {current} /d "xxxxx" ,引号中可以自行填入引导名称。命令执行后会产生一个GUID,这个标示符后面会用到。
5.输入bcdedit /set <GUID> device vhd=[驱动器:]\<目录>\<vhd文件名>,其中GUID为之前生成的。
例如vhd文件放在E:\vmware\VMOS目录下,名字为windows7.vhd 则命令为
bcdedit /set <GUID> device vhd=[E:]\<vmware\VMOS>\<windows7.vhd>
6.输入命令bcdedit /set <GUID>osdevice vhd=[驱动器:]\<目录>\<vhd文件名>,vhd=后面的与上一步相同。
7.在我的电脑右键-计算机-属性-高级系统设置-启动和故障恢复-设置中,默认操作系统的下拉菜单中如果有你刚刚输入的“xxxx”的话,就表示成功了。此时重启就可以载入虚拟机的系统了,装好驱动后就可以随便玩了。