新浪科技

Windows 7实战之添加本机引导虚拟硬盘

IT168.com

关注

【内容导航】

  • 第1页:Windows 7实战之添加本机引导虚拟硬盘
  • 第2页:将基于 UEFI 的计算机更新为包括 Windows 7 引导菜单
  • 第3页:将本机引导 VHD 添加到现有 Windows 7 引导菜单
关键词 文本Tag:操作系统 微软 Windows

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

本文介绍如何如何使用 BCDedit 工具将本机引导虚拟硬盘 (VHD) 添加到引导菜单。

一、新基于 BIOS 的计算机以包括 Windows 7 引导菜单

如果正在将 VHD 部署到没有 Windows 7 引导菜单的基于 BIOS 的计算机(例如将 Windows Server 2008 用作运行操作系统的计算机),则需要使用 Windows 预安装环境 (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、使用位于 VHD 映像的 \System32 目录中或 Windows PE 中的 BCDboot 工具,将 VHD 的 \Windows 目录中的引导环境文件和引导配置数据 (BCD) 配置复制到系统分区。在具有 BIOS 固件的计算机上,系统分区是第一个硬盘的活动分区。例如,若要从 VHD 映像使用 BCDboot,请在命令提示符下键入:

cd v:\windows\system32

bcdboot v:\windows

更新 BCD 时,BCDboot 工具将从现有安装自动导入信息。计算机现已更新为包括 Windows 7 引导环境。现在,您可以按照本主题后面的"将本机引导 VHD 添加到现有 Windows 7 引导菜单"部分中的步骤进行操作。

内容导航

二、将基于 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 引导菜单。
 

内容导航

三、将本机引导 VHD 添加到现有 Windows 7 引导菜单

如果正在将 VHD 部署到具有现有 Windows 7 或 Windows Server? 2008 R2 安装的计算机,则可使用 BCDedit 工具使新的 VHD 可引导并将该 VHD 添加到引导菜单。

1、复制 Windows 7 安装的现有引导项目。然后修改此副本以便用作 VHD 引导项目。在命令提示符下,键入:

bcdedit /copy {default} /d "vhd boot (locate)"BCDedit 命令成功完成后,它将在"命令提示符"窗口中返回 {GUID} 作为输出。

2、在先前命令的命令提示符输出中找到 {GUID}。复制在以下步骤中使用的 GUID,包括大括号。

3、对 VHD 引导项目设置 device 和 osdevice 选项。在命令提示符下,键入:

bcdedit /set {guid} device vhd=[locate]\windows7.vhd

bcdedit /set {guid} osdevice vhd=[locate]\windows7.vhd

4、将 VHD 的引导项目设置为默认引导项目。计算机重新启动时,引导菜单将显示计算机上的所有 Windows 安装并将在操作系统选择递减计数完成后引导至 VHD。在命令提示符下,键入:

bcdedit /default {guid}

5、一些基于 x86 的系统需要使用针对内核的引导配置选项,以便检测到某些硬件信息并成功地从 VHD 进行本机引导。在命令提示符下,键入:

bcdedit /set {guid} detecthal on

    参考:微软技术支持库。

  
加载中...