二、将基于 UEFI 的计算机更新为包括 Windows 7 引导菜单
如果正在将 VHD 部署到没有 Windows 7 引导菜单的基于 UEFI 的计算机(例如将 Windows Server 2008 用作运行操作系统的计算机),则需要使用 Windows PE 磁盘更新引导环境,然后才能将系统配置为用于本机引导 VHD。
1、将 .vhd 文件复制到目标计算机。例如,在命令提示符下键入:
copy y:\windows7.vhd c:
2、使用 Windows PE 中的 DiskPart 工具将 VHD 附加到目标计算机上。可使用 Attach vdisk 命令附加 VHD。该命令可激活 VHD,以便 VHD 作为磁盘驱动器而不是作为 .vhd 文件显示在主机上。在命令提示符下,键入:
diskpart
select vdisk file=c:\windows7.vhd
attach vdisk
assign letter=v
exit
3、在基于 UEFI 的计算机上,默认情况下系统分区处于隐藏状态,且必须为系统分区分配一个驱动器号才能运行 BCDboot 工具。使用 DiskPart 工具找到 EFI 系统分区并为其分配一个驱动器号。在命令提示符下,键入:
diskpart
select disk 0
list partition
select partition <x>
assign letter=s
exit
其中 <x> 为使用 FAT 进行格式化的 200 MB EFI 系统分区。
4、使用位于 VHD 映像的 \System32 目录中或 Windows PE 中的 BCDboot 工具,将 VHD 的 \Windows 目录中的引导环境文件和 BCD 配置复制到系统分区。例如,若要从 VHD 映像使用 BCDboot,请在命令提示符下键入:
cd v:\windows\system32
bcdboot v:\windows /s s:
更新 BCD 时,BCDboot 工具将从现有安装自动导入信息。计算机现已更新为具有 Windows 7 引导环境。现在,可以按照以下步骤将本机引导 VHD 添加到现有 Windows 7 引导菜单。