ESXi 安裝程式必須可供要在其中安裝 ESXi 的系統存取。

ESXi 安裝程式支援下列開機媒體:

格式化 USB 快閃磁碟機以透過 ESXi 安裝或升級開機

您可以格式化 USB 快閃磁碟機以啟動 ESXi 安裝或升級。

此程序中的指示假設 USB 快閃磁碟機偵測為 /dev/sdb

備註: 包含安裝指令碼的 ks.cfg 檔案不能位於將安裝或升級開機時使用的同一個 USB 快閃磁碟機上。kickstart 檔案不依賴於 BIOS 或 UEFI 開機。

必要條件

  • 對其有超級使用者存取權的 Linux 機器
  • 可由 Linux 機器偵測的 USB 快閃磁碟機
  • ESXi ISO 映像 VMware-VMvisor-Installer-version_number-build_number.x86_64.iso,其中包含 isolinux.cfg 檔案

程序

  1. 使用 susudo root 命令將 Linux 開機,登入並進入超級使用者模式。
  2. 如果您的 USB 快閃磁碟機未偵測為 /dev/sdb,或者您不確定 USB 快閃磁碟機是如何偵測到的,請判定其偵測方式。
    1. 插入 USB 快閃磁碟機。
    2. 在命令列中,執行顯示目前記錄訊息的命令。
      tail -f /var/log/messages
      您會看到識別 USB 快閃磁碟機的數則訊息 (採用的格式與下列訊息類似)。
      Oct 25 13:25:23 ubuntu kernel: [ 712.447080] sd 3:0:0:0: [sdb] Attached SCSI removable disk

      在此範例中,sdb 用於識別 USB 裝置。如果您裝置的識別方式與此不同,則會使用您裝置的識別方式來取代 sdb

  3. 使用 ISO 映像覆寫整個 USB 磁碟機。這將覆寫 USB 磁碟機上的磁碟分割資料表和任何先前內容。

    dd bs=10M if=VMware-VMvisor-Installer-version_number-build_number.x86_64.iso of=/dev/sdb

  4. 退出 USB 磁碟機。
    eject /dev/sdb

結果

您可以使用 USB 快閃磁碟機啟動 ESXi 安裝程式。

建立 USB 快閃磁碟機來儲存 ESXi 安裝指令碼或升級指令碼

您可以使用 USB 快閃磁碟機儲存在 ESXi 指令碼式安裝或升級期間使用的 ESXi 安裝指令碼或升級指令碼。

安裝機器上存在多個 USB 快閃磁碟機時,安裝軟體會在所有已連結的 USB 快閃磁碟機上搜尋安裝或升級指令碼。

此程序中的指示假設 USB 快閃磁碟機偵測為 /dev/sdb

備註: 不要將包含安裝或升級指令碼的 ks 檔案儲存在用於啟動安裝或升級的同一個 USB 快閃磁碟機上。

必要條件

  • Linux 機器
  • ESXi 安裝或升級指令碼 ks.cfg kickstart 檔案
  • USB 快閃磁碟機

程序

  1. 將 USB 快閃磁碟機連結到可存取安裝或升級指令碼的 Linux 機器。
  2. 建立磁碟分割資料表。
    /sbin/fdisk /dev/sdb
    1. 輸入 d 可刪除磁碟分割,直至將磁碟分割全部刪除。
    2. 輸入 n 可建立延伸到整個磁碟的主要磁碟分割 1。
    3. 輸入 t 可將 FAT32 檔案系統的類型設定為適當的設定,如 c
    4. 輸入 p 可列印磁碟分割資料表。
      結果應類似下列文字:
      Disk /dev/sdb: 2004 MB, 2004877312 bytes
      255 heads, 63 sectors/track, 243 cylinders
      Units = cylinders of 16065 * 512 = 8225280 bytes
         Device Boot      Start         End      Blocks   Id  System
      /dev/sdb1             1           243      1951866  c   W95 FAT32 (LBA)
      
    5. 輸入 w 可寫入磁碟分割資料表並結束。
  3. 使用 FAT32 檔案系統格式化 USB 快閃磁碟機。
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  4. 建立目的地目錄並將 USB 快閃磁碟機掛接至此目錄。
    mkdir -p /usbdisk
    mount /dev/sdb1 /usbdisk
  5. ESXi 安裝指令碼複製到 USB 快閃磁碟機。
    cp ks.cfg /usbdisk
  6. 卸載 USB 快閃磁碟機。
    umount /usbdisk

結果

USB 快閃磁碟機中包含 ESXi 的安裝或升級指令碼。

下一步

ESXi 安裝程式開機時,請指向安裝或升級指令碼所在 USB 快閃磁碟機的位置。請參閱輸入開機選項以執行安裝或升級指令碼PXELINUX 組態檔

使用自訂安裝或升級指令碼建立安裝程式 ISO 映像

您可以使用專屬安裝或升級指令碼來自訂標準的 ESXi 安裝程式 ISO 映像。當您啟動產生的安裝程式 ISO 映像時,此自訂可讓您執行指令碼式自動安裝或升級。

另請參閱使用指令碼安裝 ESXi關於 boot.cfg 檔案

必要條件

  • Linux 機器
  • ESXi ISO 映像 VMware-VMvisor-Installer-x.x.x-XXXXXX.x86_64.iso,其中 x.x.x 為要安裝的 ESXi 版本, XXXXXX 為安裝程式 ISO 映像的組建編號
  • 您的自訂安裝或升級指令碼 KS_CUST.CFG kickstart 檔案

程序

  1. 從 Broadcom 支援入口網站下載 ESXi ISO 映像。
  2. 將 ISO 映像掛接到資料夾:
    mount -o loop VMware-VMvisor-Installer-x.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. 修改 /esxi_cdrom/efi/boot/boot.cfg (對於 UEFI 開機) 和 /esxi_cdrom/boot.cfg (對於舊版 BIOS 開機) 中的 boot.cfg 檔案,以透過使用 kernelopt 選項指定安裝或升級指令碼的位置。
    必須使用大寫字元提供指令碼路徑,例如,
    kernelopt=runweasel ks=cdrom:/KS_CUST.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 安全開機。但是,vSphere Lifecycle Manager 無法驗證此類 ISO 映像的總和檢查碼,因此無法使用 vSphere Lifecycle Manager 工作流程將其用於升級。

結果

ISO 映像即包含您的自訂安裝或升級指令碼。

下一步

從 ISO 映像安裝 ESXi。