可以格式化 USB 闪存驱动器以引导 ESXi 安装或升级。



  /dev/sdb。




  ks  文件不能位于引导安装或升级所使用的同一个 USB 闪存驱动器上。



先决条件


  VMware-VMvisor-Installer-5.x.x-XXXXXX.x86_64.iso,包括   isolinux.cfg  文件,其中 5.x.x  表示要安装的 ESXi 的版本, XXXXXX  表示安装程序 ISO 映像的内部版本号。


步骤



1

  /dev/sdb,或者您不确定 USB 闪存驱动器是如何检测到的,请确定该闪存驱动器的检测方式。



2

在 USB 闪存驱动器上创建分区表。



/sbin/fdisk /dev/sdb



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/sdb1cat /<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

  /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

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。



现在,USB 闪存驱动器可以引导 ESXi 安装程序了。