统一可扩展固件接口(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。