可以使用 gPXE PXE 引导 ESXi 安装程序。

开始之前

确认您的环境包含以下组件:

  • 从 VMware 网站下载的 ESXi 安装程序 ISO 映像

  • 可通过目标 ESXi 主机访问的 HTTP Web 服务器

  • 配置为以 PXE 方式引导的 DHCP 服务器:为具有 TFTP 服务器的客户端主机和设置为 gpxelinux.0/undionly.kpxe 的初始引导文件配置 /etc/dhcpd.conf。请参见DHCP 配置示例

  • 具有 ESXi 版本所支持的硬件配置的服务器。请参见 http://www.vmware.com/resources/compatibility/search.php 上的《硬件兼容性指南》。

  • gPXELINUX

  • (可选)ESXi 安装脚本。请参见关于安装和升级脚本

多数情况下使用本地 VLAN。如果要指定用于 PXE 引导的 VLAN ID,请检查您的网卡是否支持 VLAN ID 规范。

关于此任务

另请参见关于安装和升级脚本关于 boot.cfg 文件

过程

  1. 将 ESXi 安装程序 ISO 映像的内容复制到 HTTP 服务器上的 /var/www/html 目录。
  2. 使用 HTTP 服务器的信息修改 boot.cfg 文件。

    将以下代码用作模型,其中 XXX.XXX.XXX.XXX 是 HTTP 服务器的 IP 地址。kernelopt 为可选行。包含该选项是为了指定用于脚本式安装的安装脚本的位置。

    title=Loading ESX installer
    kernel=http://XXX.XXX.XXX.XXX/tboot.b00
    kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
    modules=http://XXX.XXX.XXX.XXX/b.b00 --- http://XXX.XXX.XXX.XXX/useropts.gz --- http://XXX.XXX.XXX.XXX/k.b00 --- http://XXX.XXX.XXX.XXX/a.b00 --- http://XXX.XXX.XXX.XXX/s.v00 --- http://XXX.XXX.XXX.XXX/weaselin.v00 --- http://XXX.XXX.XXX.XXX/tools.t00 --- http://XXX.XXX.XXX.XXX/imgdb.tgz --- http://XXX.XXX.XXX.XXX/imgpayld.tgz
    
  3. 以 gPXE 方式引导主机,按 Ctrl+B 访问 GPT 菜单。
  4. 输入以下命令以通过 ESXi 安装程序进行引导,其中 XXX.XXX.XXX.XXX 是 HTTP 服务器的 IP 地址。
    dhcp net0 ( if dchp is not set)
    kernel -n mboot.c32 http://XXX.XXX.XXX.XXX/mboot.c32
    imgargs mboot.c32 -c http://XXX.XXX.XXX.XXX/boot.cfg
    boot mboot.c32