分享

下载和安装 Windows PE (WinPE),以便可以从 U 盘或外部 USB 硬盘驱动器进行启动

 louis2010 2018-05-27

通过使用 BCDEdit 工具将你的电脑启动到 VHD 文件(“原生引导”)。如果要将 VHD 添加到已具有 Windows 10 或 Windows 8 安装的计算机,则需要向对应菜单添加启动条目。如果正在将 VHD 添加到运行较旧版本的 Windows(例如 Windows Server 2008)的计算机,则需要使用 BCDboot 工具更新系统分区,然后使用 BCDedit 工具修改启动菜单。

Windows 10 的原生引导需要 .vhdx 格式,而不是 .vhd 格式。

更新启动菜单以添加 VHD

Dn898559.wedge(zh-tw,VS.85).gif更新基于 BIOS 的计算机以包括 Windows 8 启动菜单

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

    copy N:\VHDs\windows.vhdx C:
    
  2. 使用 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
    
  3. 使用位于 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 启动菜单”部分中的步骤进行操作。

Dn898559.wedge(zh-tw,VS.85).gif更新基于 UEFI 的计算机以包括 Windows 8 启动菜单

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

    copy N:\VHDs\windows.vhdx C:
    
  2. 使用 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
    
    
  3. 在基于 UEFI 的计算机上,默认情况下系统分区处于隐藏状态,且必须为系统分区分配一个驱动器号才能运行 BCDboot 工具。使用 DiskPart 工具找到 EFI 系统分区并为其分配一个驱动器号。在命令提示符下,键入:

    diskpart
    select disk 0
    list partition
    select partition <x>
    assign letter=s
    exit
    
    

    其中 <x> 为使用 FAT 进行格式化的 100 兆字节 (MB) EFI 系统分区。

  4. 使用位于 VHD 映像的 \System32 目录中或 Windows PE 中的 BCDboot 工具,将 VHD 的 \Windows 目录中的启动环境文件和 BCD 配置复制到系统分区。例如,若要从 VHD 映像使用 BCDboot,请在命令提示符下键入:

    cd v:\windows\system32
    bcdboot v:\windows
    

更新 BCD 时,BCDboot 工具将从现有安装自动导入信息。计算机现已更新为具有 Windows 10 启动环境。现在,可以按照以下步骤将原生引导 VHD 添加到现有启动菜单。

Dn898559.wedge(zh-tw,VS.85).gif将原生引导 VHD 添加到现有 Windows 8 启动菜单

  1. 可将 BCDedit 工具与 /export 选项一起使用以备份 BCD 存储。例如,在命令提示符下键入: bcdedit /export c:\bcdbackup

  2. 复制 Windows 安装的现有启动项。然后修改此副本以便用作 VHD 启动项。在命令提示符下,键入:

    bcdedit /copy {default} /d "vhd boot (locate)"
    

    BCDedit 命令成功完成后,它将在命令提示符窗口中返回 {GUID} 作为输出。

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

  4. 为 VHD 启动项设置 deviceosdevice 选项。在命令提示符下,键入:

    bcdedit /set {guid} device vhd=[locate]\windows.vhdx
    bcdedit /set {guid} osdevice vhd=[locate]\windows.vhdx
    
  5. 将 VHD 的启动项目设置为默认启动项目。计算机重新启动时,启动菜单将显示计算机上的所有 Windows 安装并将在操作系统选择递减计数完成后启动至 VHD。在命令提示符下,键入:

    bcdedit /default {guid}
    
  6. 一些基于 x86 的系统需要使用针对你核的启动配置选项,以便检测到某些硬件信息并成功地从 VHD 进行本机启动。在命令提示符下,键入:

    bcdedit /set {guid} detecthal on
    

有关如何使用 BCDedit 工具的详细信息,请参阅此 Microsoft 网站

相关主题

BCDboot 命令行选项
引导到 VHD(原生引导):将虚拟硬盘添加到引导菜单
了解具有本机引导的虚拟硬盘

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多