您可以使用自身的安装或升级脚本自定义标准的 ESXi 安装程序 ISO 映像。当您引导生成的安装程序 ISO 映像时,此自定义可用于执行无需人工干预的脚本式安装或升级。

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

前提条件

  • Linux 计算机
  • ESXi ISO 映像 VMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso,其中 6.x.x 表示要安装的 ESXi 的版本, XXXXXX 表示安装程序 ISO 映像的内部版本号
  • 您的自定义安装或升级脚本 ks_cust.cfg kickstart 文件

过程

  1. 从 VMware 网站下载 ESXi ISO 映像。
  2. 将 ISO 映像挂载到文件夹中:
    mount -o loop VMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso /esxi_cdrom_mount

    XXXXXX 是要安装或升级到的版本的 ESXi 内部版本号。

  3. esxi_cdrom 的内容复制到另一个文件夹:
    cp -r /esxi_cdrom_mount/* /esxi_cdrom
  4. 将 kickstart 文件复制到 /esxi_cdrom
    cp ks_cust.cfg /esxi_cdrom
  5. (可选) 修改 boot.cfg 文件,以便使用 kernelopt 选项指定安装或升级脚本的位置。
    必须使用大写字符提供脚本路径,例如,
    kernelopt=runweasel ks=cdrom:/KS_CUST.CFG
    要进行 UEFI 引导,您必须修改位于 /efi/boot/boot.cfg 文件。
    安装或升级将变为完全自动的,无需在安装或升级过程中指定 kickstart 文件。
  6. 使用 mkisofsgenisoimage 命令重新创建 ISO 映像。
    命令 语法
    mkisofs mkisofs -relaxed-filenames -J -R -o custom_esxi.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -eltorito-platform efi -b efiboot.img -no-emul-boot /esxi_cdrom
    genisoimage genisoimage -relaxed-filenames -J -R -o custom_esxi.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e efiboot.img -no-emul-boot /esxi_cdrom
    您可以使用此 ISO 映像进行常规引导或 UEFI 安全引导。

结果

ISO 映像包括您的自定义安装或升级脚本。

下一步做什么

从 ISO 映像安装 ESXi。