搜索
您的当前位置:首页正文

从VHD引导Windows 7

来源:小奈知识网
从 Windows 7 开始,系统支持直接从 VHD 虚拟硬盘引导。

这样做的好处有很多,首先是今后部署 Windows 7 更加方便了,直接复制 VHD 文件就可以了。其次是借助 VHD 文件,我们就无须为 Windows 7 另外划分专门的分区,直接把 VHD 文件保存在 C 盘(或者其他分区)就可以了。

传统的做法是借助 Virtual PC 或者其他虚拟机,先挂载 VHD 文件,在里面安装好 Windows,然后再把该 VHD 文件挂载到物理机器上;或者用创建系统映像文件的方法制作 VHD 文件。

那么可不可以直接把 Windows 安装光盘里的 WIM 映像文件转换成 VHD 呢?

答案是可以的。

阅读微软工程师喻勇先生的博客,我们知道借助 ImageX 命令行工具,可以把 Windows 7 安装光盘里 WIM 文件中的指定映像释放到 VHD 磁盘中。这篇博客文章的链接地址如下:

http://blogs.technet.com/fyu/archive/2009/01/21/windows-7-virtual-hard-disk-vhd.aspx

如果觉得这样做太麻烦,也可以借助一个 Wim2Vhd 工具,把 Windows 安装光盘里的 Install.Wim 映像文件转换成一个 VHD 文件。

准备工作:

需要做的准备工作如下:

 WAIK(Windows 自动化安装工具包),该工具需要调用 WAIK 里的 ImageX 命令,可以到以下站点下载并安装:

http://www.microsoft.com/downloads/details.aspx?familyid=4AD85860-D1F4-42A1-A46C- E039E3D0DB5D  Wim2Vhd,下载地址如下:

http://code.msdn.microsoft.com/wim2vhd  准备一台预先安装好 Windows 7 的计算机。

实验步骤:

准备好 Windows 7 安装光盘,如果是 ISO 映像文件,则可以借助 UltraISO 等挂载工具将其挂载到虚拟光驱上。假设光驱盘符为F。

 使用管理员账户执行以下命令:

cscript wim2vhd.wsf /wim:F:\\sources\\install.wim

 由于一张安装光盘中包含5个不同版本 Windows 7 的映像文件,使用该命令可以查出安装光盘中每个不同版本的映像文件的名称,如下图所示。可以看到 Windows 7 旗舰版,其内部名称是 ULTIMATE:

图1 查看不同版本的映像文件的名称

 运行以下命令,把安装光盘里的旗舰版映像文件转换成一个 VHD 文件,并且保存

到 D 盘下,名称为“Win7.vhd”:

cscript wim2vhd.wsf /wim:F:\\sources\\install.wim /sku:ultimate /vhd:D:\\Win7.vhd

 Wim2Vhd 脚本会自动创建一个 VHD 文件,默认大小是40GB,系统任务栏的通知区域会弹出气泡,提示加载相应的 VHD 磁盘驱动,以便挂载这个 VHD 文件。  挂载好 VHD 文件,Wim2Vhd 文件会自动调用 WAIK 中的 ImageX 命令,将 WIM 文件中的 Ultimate 映像释放到所挂载的 VHD 分区中,如下图所示:

图2 开始转化

 释放完以后,Wim2Vhd 会自动执行 bcdboot,以便该 VHD 能够引导,然后自动从所挂载的路径卸载。

 重新启动计算机,即可选择从 VHD 引导,系统会自动进行配置。

由于这时候 VHD 中所加载的 Windows 7 系统尚未加载物理计算机的驱动程序,所以 Windows 系统会自动检测并安装设备驱动程序。如果 Windows 系统没有内置驱动程序,则会提示用户提供所需的安装介质。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top