可以格式化 USB 闪存驱动器以引导 ESXi 安装或升级。
这些操作说明假定您正在 Linux 计算机上执行该过程,并且该操作系统将 USB 闪存驱动器检测为   /dev/sdb
包含安装脚本的   ks  文件不能位于引导安装或升级所使用的同一个 USB 闪存驱动器上。
从 VMware 网站上,下载 ESXi ISO 映像   VMware-VMvisor-Installer-5.x.x-XXXXXX.x86_64.iso,包括   isolinux.cfg  文件,其中 5.x.x  表示要安装的 ESXi 的版本, XXXXXX  表示安装程序 ISO 映像的内部版本号。
1
如果您的 USB 闪存驱动器未检测为   /dev/sdb,或者您不确定 USB 闪存驱动器是如何检测到的,请确定该闪存驱动器的检测方式。
a
在终端窗口中,运行以下命令。
tail -f /var/log/messages
该命令将在终端窗口中显示当前日志消息。
b
插入 USB 闪存驱动器。
该终端窗口将以类似如下消息的格式显示标识 USB 闪存驱动器的若干条消息。
Oct 25 13:25:23 ubuntu kernel:[  712.447080] sd 3:0:0:0:[sdb] Attached SCSI removable disk
在此示例中,“[sdb]”用于标识 USB 设备。如果您设备的标识方式与此不同,则会使用您设备的标识方式(不带方括号)来替换此处的 sdb。
2
在 USB 闪存驱动器上创建分区表。
/sbin/fdisk /dev/sdb
a
键入   d  删除分区,直至将其全部删除。
b
键入   n  创建遍及整个磁盘的主分区 1。
c
键入   t  将 FAT32 文件系统的类型设置为适当的设置,如   c
d
键入   a  在分区 1 上设置活动标记。
e
键入   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)
f
键入   w  写入分区表并退出。
3
使用 Fat32 文件系统格式化 USB 闪存驱动器。
/sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
4
运行下列命令。
/<varname>path_to_syslinux-3.86_directory</varname>/syslinux-3.86/bin/syslinux /dev/sdb1
cat /<varname>path_to_syslinux-3.86_directory</varname>/syslinux-3.86/usr/share/syslinux/mbr.bin > /dev/sdb
5
挂载 USB 闪存驱动器。
mount /dev/sdb1 /usbdisk
6
挂载 ESXi 安装程序 ISO 映像。
mount -o loop VMware-VMvisor-Installer-5.x.x-XXXXXX.x86_64.iso /esxi_cdrom
7
将 ISO 映像的内容复制到   /usbdisk
cp -r /esxi_cdrom/* /usbdisk
8
  isolinux.cfg  文件重命名为   syslinux.cfg
mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
9
在 / usbdisk/syslinux.cfg  文件中,将   APPEND -c boot.cfg  一行更改为   APPEND -c boot.cfg -p 1
10
卸载 USB 闪存驱动器。
umount /usbdisk
11
卸载安装程序 ISO 映像。
umount /esxi_cdrom
现在,USB 闪存驱动器可以引导 ESXi 安装程序了。