深入Windows 7的Virtual Hard Disk (VHD) 技术
2009-04-30 09:37:15 来源:WEB开发网要完成从VHD启动计算机,需要以下几个步骤:
你必须得让VHD中有一个操作系统先。有几种办法,可以用Virtual PC或者Virtual Server安装一个操作系统在VHD文件中,然后运行Sysprep,接着关闭虚拟机,这个VHD文件就可以用了。运行Sysprep是必须的,否则VHD下次启动时,仍旧加载虚拟机环境下的驱动程序,会导致蓝屏。
如果你想玩一个高级的,可以使用ImageX命令,把Vista的镜像,或者其它的磁盘镜像直接灌入VHD文件,下面是一个具体的演示。这些命令把Vista镜像灌入一个VHD,并且使用WinPE在物理机的磁盘上载入Windows 7的引导程序,用Windows 7引导程序启动硬盘上的VHD文件,注意:物理机本身没有安装Windows 7!
1. 用Diskpart创建VHD这里就不在赘述了,前面一段有这些命令。接着前面的一段命令,我们首先使用ImageX把一个操作系统的镜像,灌入VHD文件。WIM格式文件是Vista及以后版本Windows的安装镜像,在安装DVD中可以找到。
cd d "c:program files<version>tools<architecture>"
imagex /apply <wim文件的路径> 1 r:2. WIM镜像被灌入VHD之后,使用Diskpart把VHD文件从当前的系统中卸载。
diskpart
select vdisk file=c:windows7.vhd
detach vdisk
exit3. 把这个准备好的VHD文件放到一个网络共享中备用。
net use y: \network_share
copy c:windows7.vhd y:network_sharevhd4. 使用Windows 7版本的WinPE光盘启动你的试验计算机,并运行如下命令把当前磁盘上的分区和数据清空。(注意,此操作会导致无法挽回的数据丢失,请一定要备份数据先)
diskpart
sel disk 0
clean5. 接下来用Diskpart创建两个分区,分别是200M的S盘和默认剩余硬盘空间尺寸的C盘。S也成为系统分区,用于保存Windows 7的引导程序和相应必须的一些文件。然后把刚才放到网络共享的VHD文件,复制到C盘的根目录。
更多精彩
赞助商链接