Citrix供应

统一可扩展固件接口(UEFI)预引导环境

Citrix虚拟应用和桌面支持Hyper-V(第2代)和ESX虚拟机的统一可扩展固件接口UEFI硬件技术。这些元素分别使用SCVMM和vCenter进行管理,并使用Citrix Provisioning进行流处理。该功能使您能够:

  • 在启动时使用Gb网络速度流服务器操作系统,因此用户体验更快的启动。
  • 虚拟化环境下支持TB磁盘。

UEFI完全替代了BIOS,需要一个新的引导程序。有两个引导程序可用:一个用于32位系统,另一个用于64位系统。另一种引导的引入将使网络拓扑复杂化,这取决于引导的交付方式。

在配置UEFI时,请考虑:

  • UEFI虚拟机使用的操作系统磁盘需要安装GPT (GUID Partition Table)。
  • 当安装使用UEFI的操作系统时,Windows会自动将其配置为GPT。

在UEFI中安全启动

Citrix Provisioning支持以下平台的UEFI安全启动:

  • 带有UEFI固件和安全启动选项的物理机器。
  • 使用Microsoft UEFI证书颁发机构模板的Hyper-V 2016及以上版本虚拟机安全启动设置。不支持Hyper-V 2012 R2。
  • Hyper-V 2016和更新的版本。
  • ESX必须使用6.5或更高版本。
  • Citrix 8.1虚拟化环境支持Guest UEFI引导和安全引导。看到Citrix管理程序文档以获取更多信息。

提示:

支持UEFI的物理机器支持安全引导。

网络拓扑结构

使用PXE服务器可以实现最简单的拓扑,因为PXE协议支持多种架构。Citrix Provisioning PXE Server识别嵌入到DHCP中的体系结构标志,然后发现并返回适当的引导文件名。因此,传统BIOS计算机和UEFI计算机可以在同一网段上。

如果选择DHCP option 67,则有两个拓扑选项:

  • 在单个段上,使用DHCP保留为每个目标设备指定引导文件名(选项67)。这个过程在较小的环境中是可行的,但在企业环境中会迅速扩展到无法控制的程度。
  • 将环境划分为多个部分,将遗留设备与UEFI设备隔离开来。对于每个网段,使用适当的选项67设置一个DHCP范围。

配置成功

UEFI引导无法嵌入设置。因此,DHCP选项用于配置UEFI引导。

DHCP选项11 - RLP服务器

选项11允许指定多个IPv4地址。使用此选项可指定供应服务器上流网卡的地址。您可以指定四个以上的地址。UEFI引导读取所有地址,然后使用轮询选择一个要连接的地址。

注意:

选项17优先于选项11。

DHCP option 17 -根路径

根路径选项通常与iSCSI一起使用,用于指定要启动的服务器和虚拟磁盘。“Citrix Provisioning”使用如下格式指定服务器地址:

pvs:[IPv4]<:17:6910> pvs - Required identifier IPv4 - Provisioning Services服务器流网卡地址17 - UDP协议标识符(指定登录端口时需要)port -登录端口(使用默认的6910端口时不需要)

例子:

Pvs:[192.168.1.1] Pvs:[192.168.1.1]:17:6910 

将目标设备与引导程序关联

使用BOOTPTAB文件将目标设备与特定的引导关联起来。支持legacy和UEFI混合环境的BOOTPTAB文件格式存在以下问题:

  • 基于“增大化现实”技术标签指定目标设备的引导环境的体系结构。您可以为相同的MAC地址创建多个表项,但架构不同。这个标记对于同时支持传统BIOS和UEFI引导的硬件非常有用。
  • 不支持通配符。如果在BOOTPTAB文件中没有找到给定MAC地址的条目,则使用默认值。

BOOTPTAB的架构如下表所示:

价值 体系结构 引导文件名称
0 x86 BIOS ardbp32.bin
6 x86 UEFI pvsnbpia32.efi
7 x64 UEFI pvsnbpx64.efi
9 EBC(适用于VMware ESX) pvsnbpx64.efi

完整的体系结构列表可以从IETF

BOOTPTAB文件格式为:

<主机名>:公顷= < mac_address >: ar = <架构>:男朋友= < bootstrap_name >

例如:

host001:公顷= 001122334455:ar = 0:男朋友= ardbp32.bin

host002:公顷= 554433221100:ar = 7:男朋友= pvsnbpx64.efi

如果没有体系结构标志,则默认值为0。

统一可扩展固件接口(UEFI)预引导环境