VMware ESXI安装和设置 if option client-system-arch = 00: 07 or option client-system-arch 00: 09 t F else t filename =pxelinux0 在计算机尝试以PXE方式引导时,DHCP服务器会提供P地址和TFTP服务器上 pxelinux.0或 mboot.efi 进制文件的位置。 使用TFTP(Pv6)引导的示例 此示例显示如何配置 ISC DHCPV6服务器以使用|Pv6地址为 XXXXXXXXXXXX0TFTP服务器来 引导ESXi。 ISC DHCPv6 server configuration file snippet. This is not a complete configuration file: see the Isc server documentation for details #f how to configure the DHCP server allow bootp option dhcp. bootfile-url code 59= string option dhcp6 bootfile-url"tftp: //[xxxx: xXXX: XXXX: XXXx: XXXx]/mboot. efi 在计算机尝试以PXE方式引导时,DHCP服务器会提供|P地址和TFTP服务器上 mboot.efi二进制文件 的位置。 使用HTTP(Pv4)引导的示例 此示例显示如何配置 SC DHCP服务器以使用IPv4地址为 XXX. XXX. XXX. XXX的Web服务器来引导ESXi。 对旧版BOS主机使用 gPXELINUX和对UEF主机使用PXE的示例。 ISC DHCPv6 server configuration file snippet. This is not a complete configuration file: see the Isc server documentation for detai ls on how to configure the DHCP server allow bootp option client-system-arch code 93- unsigned integer 16; lass pxeclients"( atch if substring (option vendor-class-identifier, 0, 9)-"PXEClient next-server xxxxXx. Xxx. XXX; if option client-system-arch =00: 07 or option client-system-arch 00: 09 C if exists user-class and option user-class ="iPXE( #f Instruct iPXe to load mboot efi as secondary bootloader filename ="mboot. efi else t Load the snponly efi configuration of ipE as initial bootloader filename -"snponlyefi"; VMware,lc保留所有权利
if option client-system-arch = 00:07 or option client-system-arch = 00:09 { filename = "mboot.efi"; } else { filename = "pxelinux.0"; } } 在计算机尝试以 PXE 方式引导时,DHCP 服务器会提供 IP 地址和 TFTP 服务器上 pxelinux.0 或 mboot.efi 二进制文件的位置。 使用 TFTP (IPv6) 引导的示例 此示例显示如何配置 ISC DHCPv6 服务器以使用 IPv6 地址为 xxxx:xxxx:xxxx:xxxx::xxxx 的 TFTP 服务器来 引导 ESXi。 # # ISC DHCPv6 server configuration file snippet. This is not a complete # configuration file; see the ISC server documentation for details on # how to configure the DHCP server. # allow booting; allow bootp; option dhcp6.bootfile-url code 59 = string; option dhcp6.bootfile-url "tftp://[xxxx:xxxx:xxxx:xxxx::xxxx]/mboot.efi"; 在计算机尝试以 PXE 方式引导时,DHCP 服务器会提供 IP 地址和 TFTP 服务器上 mboot.efi 二进制文件 的位置。 使用 HTTP (IPv4) 引导的示例 此示例显示如何配置 ISC DHCP 服务器以使用 IPv4 地址为 xxx.xxx.xxx.xxx 的 Web 服务器来引导 ESXi。 对旧版 BIOS 主机使用 gPXELINUX 和对 UEFI 主机使用 iPXE 的示例。 # # ISC DHCPv6 server configuration file snippet. This is not a complete # configuration file; see the ISC server documentation for details on # how to configure the DHCP server. # allow booting; allow bootp; option client-system-arch code 93 = unsigned integer 16; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server xxx.xxx.xxx.xxx; if option client-system-arch = 00:07 or option client-system-arch = 00:09 { if exists user-class and option user-class = "iPXE" { # Instruct iPXE to load mboot.efi as secondary bootloader filename = "mboot.efi"; } else { # Load the snponly.efi configuration of iPXE as initial bootloader filename = "snponly.efi"; } VMware ESXi 安装和设置 VMware, Inc. 保留所有权利。 26
VMware ESXI安装和设置 1 else i filename"gpxelinux 0 在计算机尝试以PXE方式引导时,DHCP服务器会提供P地址和TFTP服务器上 gpxelinux.0或 snponly.efi二进制文件的位置。在UEF情况下,iPXE随即向DHCP服务器询问下一个要加载的文件, 而此时该服务器返回 mboot.efi作为文件名。 使用HTTP(Pv6)引导的示例 此示例显示如何配置 SC DHCPV6服务器以使用|Pv6地址为 XXXX XXXX: XXXX: XXXX: XXXX I的TFTP服务器来 引导ESXi。 #ISC DHCPv6 server configuration file snippet. This is not a complete configuration file: see the Isc server documentation for detai ls on how to configure the DHCP server allow bootin allow bootp option dhcp6. bootfile-url code 59- string: if exists user-class and option user-class ="iPXE"I Instruct iPXE to load mboot. efi as secondary boot loader ption dhcp. bootfile-url" tftp: //[xxxx: xxXX: XXxx: XXXx: XXxx]/mboot. efi i else t Load the snponly efi configuration of ipXe as initial bootloader ption dhcp. bootfile-url"tftp: //[xxxx: XXxx: XXXx: XXXX: XXXX]/snponly efi 在计算机尝试以PXE方式引导时,DHCP服务器会提供P地址和TFTP服务器上 sonly.efi(PXE) 进制文件的位置。iXE随即向DHCP服务器询问下一个要加载的文件,而此时该服务器返回 mboot.efi 作为文件名 PXEL|NUX配置文件 需要有 PXELINUX配置文件才能在传统B|OS系统上引导ESXi安装程序。该配置文件定义在引导时显示给 目标ESXi主机的菜单,并联系TFTP服务器以了解所有的 SYSLINUX配置,包括 PXELINUX和 gPXELINUX 本节提供有关 PXELINUX配置文件的常规信息。有关示例,请参见示例DHCP配置。 有关语法详细信息,请参见SYSLINUX网站,网址为http://www.syslinux.org 需要的文件 在PXE配置文件中,必须包括以下文件的路径 mboot.c32是引导加载程序。 boot.cfg是引导加载程序配置文件 请参见关于 boot. ct文件 VMware,lc保留所有权利
} else { filename "gpxelinux.0"; } } 在计算机尝试以 PXE 方式引导时,DHCP 服务器会提供 IP 地址和 TFTP 服务器上 gpxelinux.0 或 snponly.efi 二进制文件的位置。在 UEFI 情况下,iPXE 随即向 DHCP 服务器询问下一个要加载的文件, 而此时该服务器返回 mboot.efi 作为文件名。 使用 HTTP (IPv6) 引导的示例 此示例显示如何配置 ISC DHCPv6 服务器以使用 IPv6 地址为 xxxx:xxxx:xxxx:xxxx::xxxx 的 TFTP 服务器来 引导 ESXi。 # # ISC DHCPv6 server configuration file snippet. This is not a complete # configuration file; see the ISC server documentation for details on # how to configure the DHCP server. # allow booting; allow bootp; option dhcp6.bootfile-url code 59 = string; if exists user-class and option user-class = "iPXE" { # Instruct iPXE to load mboot.efi as secondary bootloader option dhcp6.bootfile-url "tftp://[xxxx:xxxx:xxxx:xxxx::xxxx]/mboot.efi"; } else { # Load the snponly.efi configuration of iPXE as initial bootloader option dhcp6.bootfile-url "tftp://[xxxx:xxxx:xxxx:xxxx::xxxx]/snponly.efi"; } 在计算机尝试以 PXE 方式引导时,DHCP 服务器会提供 IP 地址和 TFTP 服务器上 snponly.efi (iPXE) 二 进制文件的位置。iPXE 随即向 DHCP 服务器询问下一个要加载的文件,而此时该服务器返回 mboot.efi 作为文件名。 PXELINUX 配置文件 需要有 PXELINUX 配置文件才能在传统 BIOS 系统上引导 ESXi 安装程序。该配置文件定义在引导时显示给 目标 ESXi 主机的菜单,并联系 TFTP 服务器以了解所有的 SYSLINUX 配置,包括 PXELINUX 和 gPXELINUX。 本节提供有关 PXELINUX 配置文件的常规信息。有关示例,请参见示例 DHCP 配置。 有关语法详细信息,请参见 SYSLINUX 网站,网址为 http://www.syslinux.org/。 需要的文件 在 PXE 配置文件中,必须包括以下文件的路径: n mboot.c32 是引导加载程序。 n boot.cfg 是引导加载程序配置文件。 请参见关于 boot.cfg 文件 VMware ESXi 安装和设置 VMware, Inc. 保留所有权利。 27
VMware ESXI安装和设置 PXE配置文件的文件名 对于PXE配置文件的文件名,请选择以下选项之 01-mac_ address_of_target_ESXi_host。例如,01-23-45-67-89-0a-bc 以十六进制表示的目标ESxi主机|P地址。 default 初始引导文件( selinux.0或 gpxelinux.0)尝试按以下顺序加载一个PXE配置文件 1它会尝试加载目标ESX主机的MAC地址,此地址以其ARP类型代码为前缀(如果是以太网,则为 如果尝试失败,则会尝试加载以十六进制表示的目标ESx系统|P地址。 3最后,它会尝试加载名为 default的文件。 PXE配置文件的文件位置 将文件保存在TFTP服务器上的/ tftpboot/ selinux.cfg/中。 例如,您可能会将文件保存在TFTP服务器的/ tftpboot/ selinux.cfg/01-0-21-5a-ce-40-f6下。 目标ESX主机的网络适配器MAC地址为00-21-5a-ce-40-f6。 PXE引导背景信息 了解PXE引导过程可在故障排除过程中为您提供帮助 TFTP服务器 简单文件传输协议(TFTP)与FTP服务类似,通常仅用于网络引导系统或在网络设备(如路由器)上加载固 件。TFTP在Lnux和 Windows上都可用 大多数LnuⅨx发行版都包含 tfitp-hpa服务器的副本。如果您需要受支持的解决方案,请从选择的供应商 处购买受支持的TFTP服务器。您也可以从 VMware Marketplace中随附提供的一个设备中获取TFTP 服务器。 如果您的TFTP服务器将在 Microsoft Windows主机上运行,请使用ttpd32版本21或更高版本。请 参见htp/fpd32 jounin. net/ SYSLINUX、 PXELINUX和 gPXEL|NUX 如果在旧版BoS环境中使用PXE,您需要了解不同的引导环境 对于运行旧版Bos固件的计算机, SYSLINUX是一个开源引导环境。用于B|OS系统的ESXi引导加 载程序 mbootc.32作为 SYSLINUX插件运行。可以将 SYSLINUX配置为从多种类型的介质(包括磁 盘、lSO映像和网络)引导。htp/ ww.kernel. org/pub/linux/utils/boot/syslinux上提供了 SYSLINUX 软件包 PXEL|NUX是一种 SYSXLINUX配置,用于根据PXE标准从TFTP服务器引导。如果使用 PXELINUX 引导ESi安装程序,则 pxelinux.θ二进制文件、 mboot.c32、配置文件、内核以及其他文件均通过 TFTP传输。 VMware,lc保留所有权利
PXE 配置文件的文件名 对于 PXE 配置文件的文件名,请选择以下选项之一: n 01-mac_address_of_target_ESXi_host。例如,01-23-45-67-89-0a-bc n 以十六进制表示的目标 ESXi 主机 IP 地址。 n default 初始引导文件(pxelinux.0 或 gpxelinux.0)尝试按以下顺序加载一个 PXE 配置文件: 1 它会尝试加载目标 ESXi 主机的 MAC 地址,此地址以其 ARP 类型代码为前缀(如果是以太网,则为 01)。 2 如果尝试失败,则会尝试加载以十六进制表示的目标 ESXi 系统 IP 地址。 3 最后,它会尝试加载名为 default 的文件。 PXE 配置文件的文件位置 将文件保存在 TFTP 服务器上的 /tftpboot/pxelinux.cfg/ 中。 例如,您可能会将文件保存在 TFTP 服务器的 /tftpboot/pxelinux.cfg/01-00-21-5a-ce-40-f6 下。 目标 ESXi 主机的网络适配器 MAC 地址为 00-21-5a-ce-40-f6。 PXE 引导背景信息 了解 PXE 引导过程可在故障排除过程中为您提供帮助。 TFTP 服务器 简单文件传输协议 (TFTP) 与 FTP 服务类似,通常仅用于网络引导系统或在网络设备(如路由器)上加载固 件。TFTP 在 Linux 和 Windows 上都可用。 n 大多数 Linux 发行版都包含 tftp-hpa 服务器的副本。如果您需要受支持的解决方案,请从选择的供应商 处购买受支持的 TFTP 服务器。您也可以从 VMware Marketplace 中随附提供的一个设备中获取 TFTP 服务器。 n 如果您的 TFTP 服务器将在 Microsoft Windows 主机上运行,请使用 tftpd32 版本 2.11 或更高版本。请 参见 http://tftpd32.jounin.net/。 SYSLINUX、PXELINUX 和 gPXELINUX 如果在旧版 BIOS 环境中使用 PXE,您需要了解不同的引导环境。 n 对于运行旧版 BIOS 固件的计算机,SYSLINUX 是一个开源引导环境。用于 BIOS 系统的 ESXi 引导加 载程序 mbootc.32 作为 SYSLINUX 插件运行。可以将 SYSLINUX 配置为从多种类型的介质(包括磁 盘、ISO 映像和网络)引导。http://www.kernel.org/pub/linux/utils/boot/syslinux/ 上提供了 SYSLINUX 软件包。 n PXELINUX 是一种 SYSXLINUX 配置,用于根据 PXE 标准从 TFTP 服务器引导。如果使用 PXELINUX 引导 ESXi 安装程序,则 pxelinux.0 二进制文件、mboot.c32、配置文件、内核以及其他文件均通过 TFTP 传输。 VMware ESXi 安装和设置 VMware, Inc. 保留所有权利。 28
VMware ESXI安装和设置 gPXEL|NUX是一种混合配置,包含 PXELINUX和gPXE,并支持从Web服务器引导。 gPXELINUX是 SYSLINUX软件包的一部分。如果使用 gPXEL|NUX引导ESXi安装程序,则只有φ selinux.0二进 制文件、mboot.c32和配置文件通过TFTP传输。其余文件通过HTP传输。HTTP通常比TFTP更快 更可靠,在负载过重的网络上传输大量数据时尤其如此。 注 VMware当前构建了用于 SYSLINUX版本386的 mboot.c32插件,并且仅对该版本测试了PXE引 导。其他版本可能不兼容。这不是限制支持语句。要获取用于设置PXE引导基础架构的第三方代理的支持, 请与供应商联系。 UEF|PXE和iPXE 大多数UEF固件本身包含PXE支持,允许从TFTP服务器引导。固件可直接加载用于UEF系统的ESXi 引导加载程序 mboot.efi,而不需要 PXELINUX等其他软件。 对于固件中不包含PXE的UEF系统以及其PXE支持存在错误的较旧UEF|系统,PXE也会非常有用。对 于上述情况,可以尝试将iXE安装到UsB闪存驱动器上,并从中引导。 注 Apple Macintosh产品不支持PXE引导,但支持通过 Apple特定协议从网络引导。 PXE引导的替代方法 也可以使用PXE的替代方法在不同主机上引导不同软件,例如 将DHCP服务器配置为根据MAC地址或其他标准为不同主机提供不同的初始引导加载程序文件名。请 参见相应DCHP服务器文档 这些方法使用讵PXE作为初始引导加载程序,并通过XE配置文件根据MAC地址或其他标准选择下一 个引导加载程序。 使用软件FcoE安装并引导Esxi 您可以使用 VMware软件FCoE适配器和包含FCoE卸载功能的网络适配器从 FCOE LUN安装并引导 EsXi。您的主机不需要专用的 FCOE HBA。 有关使用软件FCoE安装并引导ESXi的信息,请参见 vSphere存储文栏 使用远程管理应用程序 通过远程管理应用程序,您可以在远程服务器上安装ESXi 安装所支持的远程管理应用程序包括HP集成的 Lights-out(iLO)、Del远程访问卡(DRAC)、lM管理模块 M)和远程监控适配器(RSAI)。有关当前支持的服务器型号和远程管理固件版本的列表,请参见支持的 程管理服务器型号和固件版本。有关对远程管理应用程序的支持,请联系供应商。 可以使用远程管理应用程序来远程交互式安装和脚本式安装ESXi。 如果使用远程管理应用程序来安装ESⅪⅰ,则在系统或网络以峰值容量操作的情况下虚拟CD可能会遇到损 坏问题。通过lsO映像进行远程安装失败时,请通过物理CD介质继续完成安装。 VMware,lc保留所有权利
n gPXELINUX 是一种混合配置,包含 PXELINUX 和 gPXE,并支持从 Web 服务器引导。gPXELINUX 是 SYSLINUX 软件包的一部分。如果使用 gPXELINUX 引导 ESXi 安装程序,则只有 gpxelinux.0 二进 制文件、mboot.c32 和配置文件通过 TFTP 传输。其余文件通过 HTTP 传输。HTTP 通常比 TFTP 更快 更可靠,在负载过重的网络上传输大量数据时尤其如此。 注 VMware 当前构建了用于 SYSLINUX 版本 3.86 的 mboot.c32 插件,并且仅对该版本测试了 PXE 引 导。其他版本可能不兼容。这不是限制支持语句。要获取用于设置 PXE 引导基础架构的第三方代理的支持, 请与供应商联系。 UEFI PXE 和 iPXE 大多数 UEFI 固件本身包含 PXE 支持,允许从 TFTP 服务器引导。固件可直接加载用于 UEFI 系统的 ESXi 引导加载程序 mboot.efi,而不需要 PXELINUX 等其他软件。 对于固件中不包含 PXE 的 UEFI 系统以及其 PXE 支持存在错误的较旧 UEFI 系统,iPXE 也会非常有用。对 于上述情况,可以尝试将 iPXE 安装到 USB 闪存驱动器上,并从中引导。 注 Apple Macintosh 产品不支持 PXE 引导,但支持通过 Apple 特定协议从网络引导。 PXE 引导的替代方法 也可以使用 PXE 的替代方法在不同主机上引导不同软件,例如: n 将 DHCP 服务器配置为根据 MAC 地址或其他标准为不同主机提供不同的初始引导加载程序文件名。请 参见相应 DCHP 服务器文档。 n 这些方法使用 iPXE 作为初始引导加载程序,并通过 iPXE 配置文件根据 MAC 地址或其他标准选择下一 个引导加载程序。 使用软件 FCoE 安装并引导 ESXi 您可以使用 VMware 软件 FCoE 适配器和包含 FCoE 卸载功能的网络适配器从 FCoE LUN 安装并引导 ESXi。您的主机不需要专用的 FCoE HBA。 有关使用软件 FCoE 安装并引导 ESXi 的信息,请参见 vSphere 存储文档。 使用远程管理应用程序 通过远程管理应用程序,您可以在远程服务器上安装 ESXi。 安装所支持的远程管理应用程序包括 HP 集成的 Lights-Out (iLO)、Dell 远程访问卡 (DRAC)、IBM 管理模块 (MM) 和远程监控适配器 II (RSA II)。有关当前支持的服务器型号和远程管理固件版本的列表,请参见支持的 远程管理服务器型号和固件版本。有关对远程管理应用程序的支持,请联系供应商。 可以使用远程管理应用程序来远程交互式安装和脚本式安装 ESXi。 如果使用远程管理应用程序来安装 ESXi,则在系统或网络以峰值容量操作的情况下虚拟 CD 可能会遇到损 坏问题。通过 ISO 映像进行远程安装失败时,请通过物理 CD 介质继续完成安装。 VMware ESXi 安装和设置 VMware, Inc. 保留所有权利。 29
VMware ESXI安装和设置 使用 vSphere ESXi Image Builder自定义安装 您可以使用 VMware vSphere ESXi Image Builder CLI创建带有自定义的一组更新、修补程序和驱动程序 的ESXi安装映像 可以将 vSphere ESXi Image Builder与 vSphere Client或 PowerCLI结合使用,以便创建带有自定义的一组 ESXi更新和修补程序的ESx安装映像。还可以包括在 vSphere版本之间发布的第三方网络或存储驱动程序。 通过以下任一方式部署使用 vSphere ESXi Image Builder创建的EsXi映像: 将映像刻录至安装DVD。 通过 vCenter server使用 Auto Deploy功能 了解 vSphere ESXi Image Builder 可以使用 VMware vSphere ESXiImage Builder C凵管理软件库、映像配置文件以及软件包B)。映像 配置文件和ⅥB指定了在ESXi主机安装或升级期间要使用的软件。 vSphere ESXi Image Builder概览 通过 vSphere ESXi Image Builder,您可以管理 vSphere映像配置文件和ⅥB。 VB是软件包,而映像配置文件包含一组软件包。请参见软件库及其组件。 图52. Image Builder架构 配置文件配置文件 Image Builder 用户创建的 vSphere 映像配置文件 Update Manager Windows客户端 esxcli Auto Del 您可以使用 vSphere ESXi Image Builder cmdlet管理软件,从而在多种不同情况下将软件部署到您的ESxi VMware,lc保留所有权利
使用 vSphere ESXi Image Builder 自定义安装 您可以使用 VMware vSphere® ESXi™ Image Builder CLI 创建带有自定义的一组更新、修补程序和驱动程序 的 ESXi 安装映像。 可以将 vSphere ESXi Image Builder 与 vSphere Client 或 PowerCLI 结合使用,以便创建带有自定义的一组 ESXi 更新和修补程序的 ESXi 安装映像。还可以包括在 vSphere 版本之间发布的第三方网络或存储驱动程序。 通过以下任一方式部署使用 vSphere ESXi Image Builder 创建的 ESXi 映像: n 将映像刻录至安装 DVD。 n 通过 vCenter Server 使用 Auto Deploy 功能。 了解 vSphere ESXi Image Builder 可以使用 VMware vSphere® ESXi™ Image Builder CLI 管理软件库、映像配置文件以及软件包 (VIB)。映像 配置文件和 VIB 指定了在 ESXi 主机安装或升级期间要使用的软件。 vSphere ESXi Image Builder 概览 通过 vSphere ESXi Image Builder,您可以管理 vSphere 映像配置文件和 VIB。 VIB 是软件包,而映像配置文件包含一组软件包。请参见软件库及其组件。 图 5‑2. Image Builder 架构 esxcli ISO ZIP 库 映像 配置文件 1 映像 配置文件 2 VIB VIB Windows 客户端 Image Builder PowerCLI 用户创建的 映像配置文件 vSphere Auto Deploy vSphere Update Manager 您可以使用 vSphere ESXi Image Builder cmdlet 管理软件,从而在多种不同情况下将软件部署到您的 ESXi 主机。 VMware ESXi 安装和设置 VMware, Inc. 保留所有权利。 30