服务器 频道

Windows 7实战之为本机引导部署虚拟硬盘

  【IT168 特别策划】6000名IT精英齐聚一堂,与来自微软产品核心研发团队及各个领域数百位优异专家面对面交流,Tech.Ed 2009盛典召开在即!IT168带您一起体验丰富多彩的活动和内容安排,更加深入、专注的互动讨论!
 


  本文介绍如何创建和配置运行 Windows 7 的虚拟硬盘 (VHD) 以进行本机引导。"本机引导"VHD 是一个虚拟硬盘,它可以在指定硬件上作为正在运行的操作系统使用而无需任何其他父操作系统。这与以下方案不同:VHD 连接到使用某个父操作系统的计算机上的虚拟机。

  步骤 1:创建 VHD

  在技术人员计算机上,使用 Diskpart 工具来创建、附加、分区和格式化新的虚拟硬盘。您可以使用 Attach vdisk 命令附加 VHD,该命令可将 .vhd 文件作为磁盘添加到主机的存储控制器上。在此过程结束时,该虚拟磁盘将显示为 R: 驱动器。Detach 命令将阻止该虚拟磁盘显示在主机上。

  在此示例中,会创建一个 25 GB 固定类型 VHD。

  在命令提示符下,键入:

  diskpart

  create vdisk file=c:\windows7.vhd maximum=25600 type=fixed

  select vdisk file=c:\windows7.vhd

  attach vdisk

  create partition primary

  assign letter=r

  format quick label=vhd

  exit

  步骤 2:应用 Windows 7 映像

  1、使用 ImageX 将 .wim 文件应用于 VHD 的主分区。在命令提示符下,键入:

  cd /d "c:\program files\<version>\tools\<architecture>\"

  imagex /apply <pathtowim> 1 r:\

  其中 <version> 是 Windows OPK 或 Windows AIK,<architecture> 是 x86、amd64 或 ia64。

  2、使用 DiskPart 工具在应用映像之后分离虚拟磁盘。在命令提示符下,键入:

  diskpart

  select vdisk file=c:\windows7.vhd

  detach vdisk

  exit

  3、将 VHD 文件复制到网络共享或 USB 硬盘驱动器。例如,

  net use y: \\network_share\

  copy c:\windows7.vhd y:\network_share\vhd\

  步骤 3:清理和分区目标计算机

  1、使用可引导的 Windows PE 媒体引导目标计算机。

  2、使用 DiskPart 工具清理硬盘。

  注意,运行此命令将删除计算机上的所有信息。如果要部署 VHD 并希望保持现有本机引导 VHD 部署,或者要运行目标计算机上的操作系统,请不要运行此命令。

  在命令提示符下,键入:

  diskpart

  sel disk 0

  clean

  3、创建系统分区。此示例使用 200 MB 系统分区。在命令提示符下,键入:

  create partition primary size=200

  format quick fs=ntfs

  assign letter=s

  active

  4、创建主分区。在此示例中,剩余磁盘空间会指定给主分区。在命令提示符下,键入:

  create partition primary

  format quick fs=ntfs

  assign letter=c

  exit

  步骤 4:使用本机引导功能部署 VHD

  1、将 VHD 文件复制到目标计算机。在命令提示符下,键入:

  copy y:\Windows7.vhd c:

  2、使用 DiskPart 工具在目标计算机上附加 VHD。在命令提示符下,键入:

  diskpart

  select vdisk file=c:\windows7.vhd

  attach vdisk

  3、附加 VHD 时,会为其分配一个卷号。在卷列表中查找与 VHD 关联的字母,然后退出 DiskPart 工具。在命令提示符下,键入:

  list volume

  exit

  4、使用 BCDboot 工具(位于 Windows 7 VHD 的 \System32 目录中或位于 Windows 7 Windows PE 媒体中)将引导环境文件从 VHD 中的 \Windows 目录复制到系统分区中。BCDboot 工具将创建 BCD 配置以从 VHD 进行引导。

  例如,在命令提示符下键入:

  cd v:\windows\system32

  bcdboot v:\windows /s s:其中 v 是所附加 VHD 的卷号。

  5、使用 DiskPart 工具分离虚拟磁盘。在命令提示符下,键入:

  diskpart

  select vdisk file=c:\windows7.vhd

  detach vdisk

  exit

  6、重新启动目标计算机。

  Windows 7 引导管理器将引导包含在 .vhd 文件中的 Windows 7 操作系统映像。

 

0
相关文章