Product Documentation

获取引导程序文件

Jun 15, 2017

目标设备通过首先加载引导程序来启动引导过程。引导程序是一种小型程序,在加载操作系统前运行。Provisioning Services 使用特殊的引导程序来初始化目标设备与 Provisioning Server 之间的流会话。在该会话启动后,操作系统将开始从启动的虚拟磁盘进行流技术推送和加载。

目标设备可以通过以下三种方式来加载引导程序:
  • 通过网络,使用预启动执行环境 (PXE) 加载
  • 通过存储在所连接的介质上的引导设备加载
  • 通过 BIOS 嵌入式引导程序(仅限 OEM 版本)加载
将目标设备的 BIOS 配置为允许从网络引导设备后,该设备可以从 Provisioning Server 引导并获取虚拟磁盘分配。目标设备固件使用标准网络协议获取引导文件。

注意

设备固件 (NIC) 必须支持 PXE 0.99j、PXE 2.1 或更高版本。

通过网络引导目标设备

DHCP 服务可以将 IP 配置交付给目标设备。该服务还可以使用选项 67 以及 60 或 66 交付引导文件位置。可以考虑使用 DHCP 服务交付引导文件位置,以减少服务数目并提高可靠性。
注意:BOOTP 服务可以根据“BOOTP”选项卡将 IP 配置交付给目标设备。该服务还可以使用可选字段交付引导程序位置。通常情况下不再使用该服务。只有当 DHCP 不能满足您的需求时才应使用该服务。

PXE 服务可以根据 2.1 版 PXE 规范将引导文件位置交付给目标设备。如果 DHCP 服务存在但无法更改,而且未使用其他 PXE 服务,请使用此服务。

TFTP 服务根据请求将引导文件交付给目标设备。如果没有其他 TFTP 服务可用,请使用此服务。

下面的示意图和步骤分别说明了在使用和不使用 PXE 时的引导过程。

使用 DHCP 检索 IP 地址和作用域选项(不使用 PXE)
  1. 当目标设备通过网络引导时,DHCP 向 Provisioning Server 发送一个请求,请求获取 IP 地址和作用域选项设置(66 和 67)。Provisioning Server 根据请求返回相应信息。
  2. 目标设备使用 TFTP 向 Provisioning Server 发送引导文件请求。Provisioning Server 将引导文件下载到目标设备中。
  3. 目标设备引导分配的虚拟磁盘映像。

使用 DHCP 检索 IP 地址和作用域选项(使用 PXE)
  1. 当目标设备通过网络引导时,DHCP 向 Provisioning Server 发送一个请求,请求获取 IP 地址和作用域选项设置(选项 60;PXEClient 标识符)。Provisioning Server 根据请求返回相应信息。
  2. 目标设备向 Provisioning Server 发送请求,请求将引导文件名和位置提供给 PXE 服务(选项 66 和 67)。PXE 服务将相应信息返回给目标设备。
  3. 目标设备使用 TFTP 向 Provisioning Server 发送引导文件请求。Provisioning Server 将引导文件下载到目标设备,目标设备随即引导。

从可选引导设备引导

作为 PXE 的替代方法,Boot Device Manager (BDM) 可以在本地硬盘驱动器、USB 闪存驱动器或 ISO 映像上创建引导文件。该引导文件之后将用于引导目标设备。
注意:还有一种 BIOS 嵌入式引导程序引导方法,这种方法允许 OEM 将引导文件嵌入到目标设备中。