通过使用 BCDEdit 工具将你的电脑启动到 VHD 文件(“原生引导”)。如果要将 VHD 添加到已具有 Windows 10 或 Windows 8 安装的计算机,则需要向对应菜单添加启动条目。如果正在将 VHD 添加到运行较旧版本的 Windows(例如 Windows Server 2008)的计算机,则需要使用 BCDboot 工具更新系统分区,然后使用 BCDedit 工具修改启动菜单。
Windows 10 的原生引导需要 .vhdx 格式,而不是 .vhd 格式。
更新启动菜单以添加 VHD
更新基于 BIOS 的计算机以包括 Windows 8 启动菜单
-
将 .vhdx 文件复制到目标计算机。例如,在命令提示符下键入:
copy N:\VHDs\windows.vhdx C:
-
使用 Windows PE 中的 DiskPart 工具将 VHD 附加到目标计算机上。可使用 Attach vdisk 命令附加 VHD。该命令可启用 VHD,以便 VHD 作为磁盘驱动器而不是作为 .vhdx 文件显示在主机上。在命令提示符下,键入:
diskpart
select vdisk file=c:\windows.vhdx
attach vdisk
list volume
select volume <volume_number_of_attached_VHD>
assign letter=v
exit
-
使用位于 VHD 映像的 \System32 目录中或 Windows PE 中的 BCDboot 工具,将 VHD 的 \Windows 目录中的引导环境文件和引导配置数据 (BCD) 配置复制到系统分区。在具有 BIOS 固件的计算机上,系统分区是第一个硬盘的活动分区。例如,若要从 VHD 映像使用 BCDboot,请在命令提示符下键入:
cd v:\windows\system32
bcdboot v:\windows
更新 BCD 时,BCDboot 工具将从现有安装自动导入信息。计算机现已更新为包括 Windows 8 启动环境。现在,你可以按照本主题后面的“将原生引导 VHD 添加到现有 Windows 8 启动菜单”部分中的步骤进行操作。
更新基于 UEFI 的计算机以包括 Windows 8 启动菜单
-
将 .vhdx 文件复制到目标计算机。例如,在命令提示符下键入:
copy N:\VHDs\windows.vhdx C:
-
使用 Windows PE 中的 DiskPart 工具将 VHD 附加到目标计算机上。可使用 Attach vdisk 命令附加 VHD。该命令可启用 VHD,以便 VHD 作为磁盘驱动器而不是作为 .vhdx 文件显示在主机上。在命令提示符下,键入:
diskpart
select vdisk file=C:\windows.vhdx
attach vdisk
list volume
select volume <volume_number_of_attached_VHD>
assign letter=v
exit
-
在基于 UEFI 的计算机上,默认情况下系统分区处于隐藏状态,且必须为系统分区分配一个驱动器号才能运行 BCDboot 工具。使用 DiskPart 工具找到 EFI 系统分区并为其分配一个驱动器号。在命令提示符下,键入:
diskpart
select disk 0
list partition
select partition <x>
assign letter=s
exit
其中 <x> 为使用 FAT 进行格式化的 100 兆字节 (MB) EFI 系统分区。
-
使用位于 VHD 映像的 \System32 目录中或 Windows PE 中的 BCDboot 工具,将 VHD 的 \Windows 目录中的启动环境文件和 BCD 配置复制到系统分区。例如,若要从 VHD 映像使用 BCDboot,请在命令提示符下键入:
cd v:\windows\system32
bcdboot v:\windows
更新 BCD 时,BCDboot 工具将从现有安装自动导入信息。计算机现已更新为具有 Windows 10 启动环境。现在,可以按照以下步骤将原生引导 VHD 添加到现有启动菜单。
将原生引导 VHD 添加到现有 Windows 8 启动菜单
-
可将 BCDedit 工具与 /export 选项一起使用以备份 BCD 存储。例如,在命令提示符下键入:
bcdedit /export c:\bcdbackup
-
复制 Windows 安装的现有启动项。然后修改此副本以便用作 VHD 启动项。在命令提示符下,键入:
bcdedit /copy {default} /d "vhd boot (locate)"
BCDedit 命令成功完成后,它将在命令提示符窗口中返回 {GUID} 作为输出。
-
在先前命令的命令提示符输出中找到 {GUID}。复制在以下步骤中使用的 GUID,包括大括号。
-
为 VHD 启动项设置 device 和 osdevice 选项。在命令提示符下,键入:
bcdedit /set {guid} device vhd=[locate]\windows.vhdx
bcdedit /set {guid} osdevice vhd=[locate]\windows.vhdx
-
将 VHD 的启动项目设置为默认启动项目。计算机重新启动时,启动菜单将显示计算机上的所有 Windows 安装并将在操作系统选择递减计数完成后启动至 VHD。在命令提示符下,键入:
-
一些基于 x86 的系统需要使用针对你核的启动配置选项,以便检测到某些硬件信息并成功地从 VHD 进行本机启动。在命令提示符下,键入:
bcdedit /set {guid} detecthal on
有关如何使用 BCDedit 工具的详细信息,请参阅此 Microsoft 网站。
相关主题
-
BCDboot 命令行选项
-
引导到 VHD(原生引导):将虚拟硬盘添加到引导菜单
-
了解具有本机引导的虚拟硬盘
|