kl800.com省心范文网

如何从VHD虚拟硬盘引导Windows 7

如何从 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=4AD 85860-D1F4-42A1-A46C- E039E3D0DB5D

? Wim2Vhd,下载地址如下:
http://code.msdn.microsoft.com/wim2vhd

? 准备一台预先安装好 Windows 7 的计算机。

实验步骤: 实验步骤
准备好 Windows 7 安装光盘,如果是 ISO 映像文件,则可以借助 UltraISO 等挂载工具将其挂 载到虚拟光驱上。假设光驱盘符为 F。 1. 使用管理员账户执行以下命令: cscript wim2vhd.wsf /wim:F:\sources\install.wim 2. 由于一张安装光盘中包含 5 个不同版本 Windows 7 的映像文件,使用该命令可以查出 安装光盘中每个不同版本的映像文件的名称,如下图所示。可以看到 Windows 7 旗舰 版,其内部名称是 ULTIMATE:

图 1 查看不同版本的映像文件的名称 3. 运行以下命令,把安装光盘里的旗舰版映像文件转换成一个 VHD 文件,并且保存到 D 盘下,名称为“Win7.vhd”: cscript wim2vhd.wsf /wim:F:\sources\install.wim /sku:ultimate /vhd:D:\Win7.vhd

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

图 2 开始转化 6. 释放完以后,Wim2Vhd 会自动执行 bcdboot,以便该 VHD 能够引导,然后自动从 所挂载的路径卸载。 7. 重新启动计算机,即可选择从 VHD 引导,系统会自动进行配置。

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

社区解决方案内容免责声明

MICROSOFT CORPORATION 和/或其供应商对于此处所包含信息和相关图形的适用性、可靠 性或正确性不做任何保证。所有此类信息和相关图形均“按现状”提供,没有任何形式的担保。 MICROSOFT 和/或其各自的供应商特此声明拒绝有关该信息和相关图形的所有担保和条件, 包括对 适销性、适用于某种特定用途、工艺、所有权和非侵权的所有暗含担保和条件。您明确同意在任何情 况下,不论是依据合约、民事侵权、过失、无过失责任或其它条件,对于因使用本文件所包含的信息 或相关图形所产生的任何直接、间接、惩罚性、附随性、特殊性、衍生性损害或任何形式的损害(包 括但不限于使用的损失、数据或经营利益等损害),MICROSOFT 和/或其供应商均不负责,即使 MICROSOFT 或其供应商事先被告知有可能发生该损害赔偿时,也是如此。