您可以格式化 USB 快閃磁碟機以啟動 ESXi 安裝或升級。
此程序中的指示假設 USB 快閃磁碟機偵測為 /dev/sdb。
備註: 包含安裝指令碼的
ks.cfg 檔案不能位於將安裝或升級開機時使用的同一個 USB 快閃磁碟機上。
必要條件
- 對其有超級使用者存取權的 Linux 機器
- 可由 Linux 機器偵測的 USB 快閃磁碟機
- ESXi ISO 映像 VMware-VMvisor-Installer-version_number-build_number.x86_64.iso,其中包含 isolinux.cfg 檔案
- Syslinux 3.86 套件。其他版本可能與 ESXi 不相容。
程序
- 使用 su 或 sudo root 命令將 Linux 開機,登入並進入超級使用者模式。
- 如果您的 USB 快閃磁碟機未偵測為 /dev/sdb,或者您不確定 USB 快閃磁碟機是如何偵測到的,請判定其偵測方式。
- 插入 USB 快閃磁碟機。
- 在命令列中,執行顯示目前記錄訊息的命令。
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。
- 在 USB 快閃磁碟機上建立磁碟分割資料表。
/sbin/fdisk /dev/sdb
或者,輸入
o 以建立新的空白 DOS 磁碟分割資料表。
- 輸入
d
可刪除磁碟分割,直至將磁碟分割全部刪除。
- 輸入
n
可建立延伸到整個磁碟的主要磁碟分割 1。
- 輸入
t
可將 FAT32 檔案系統的類型設定為適當的設定,如 c。
- 輸入
a
可在磁碟分割 1 上設定作用中旗標。
- 輸入
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)
- 輸入
w
可寫入磁碟分割資料表並結束程式。
- 使用 FAT32 檔案系統格式化 USB 快閃磁碟機。
/sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
- 在 USB 快閃磁碟機上安裝 Syslinux 開機載入器。
Syslinux 可執行檔與
mbr.bin 檔案的位置可能由於 Syslinux 版本不一樣而有所不同。預設命令如下。
/usr/bin/syslinux /dev/sdb1
cat /usr/lib/syslinux/mbr/mbr.bin > /dev/sdb
例如,您可以下載 syslinux-3.86.zip 的複本,解壓縮封存檔,按照其說明編譯 syslinux 原始程式碼,隨後如果從下載的目錄執行 syslinux 安裝,則可以使用以下命令:
cd ~/Downloads/syslinux-3.86
.mtools/syslinux /dev/sdb1
cat mbr/mbr.bin > /dev/sdb
- 建立目的地目錄並將 USB 快閃磁碟機掛接至此目錄。
mkdir /usbdisk
mount /dev/sdb1 /usbdisk
- 建立來源目錄並將 ESXi 安裝程式 ISO 映像掛接至此目錄。
mkdir /esxi_cdrom
mount -o loop VMware-VMvisor-Installer-version_number-build_number.x86_64.iso /esxi_cdrom
- 將 ISO 映像的內容複製到 USB 快閃磁碟機。
cp -r /esxi_cdrom/* /usbdisk
- 將 isolinux.cfg 檔案重新命名為 syslinux.cfg。
mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
- 在 usbdisk/syslinux.cfg 檔案中,將
APPEND -c boot.cfg
行編輯為 APPEND -c boot.cfg -p 1
以確保開機載入器從您在步驟 3 中建立的第一個磁碟分割讀取檔案。磁碟分割編號可能不同,具體取決於 USB 裝置的配置。
- 卸載 USB 快閃磁碟機。
- 卸載安裝程式 ISO 映像。
結果
您可以使用 USB 快閃磁碟機啟動 ESXi 安裝程式。