我发现的唯一解决方案是从拇指驱动器运行服务器并使用嵌入式硬盘驱动器来存储您的虚拟服务器。这个解决方案对我有用。
要以这种方式实现这一点,您将需要:
- 一个 1GB 或更大的 USB 拇指驱动器
- 一台活动的 Linux 机器(或者,使用 PowerEdge 上的 liveCD 选项,例如 Knoppix 或 Gentoo LiveCD)
挂载 ESXi ISO:
mount -t iso9660 -o loop VMware-VMvisor-InstallerCD-3.5.0_Update_2-110271.i386.iso /mnt/esx
将安装程序文件写入 U 盘:
tar xvzf /mnt/esx/install.tgz usr/lib/vmware/installer/VMware-VMvisor-big-3.5.0_Update_2-110271.i386.dd.bz2 -O | bzip2 -d -c | dd of=/dev/sdb
此处的假设(根据您的设置进行调整):
/dev/sdb
是您的拇指驱动器所在的位置
VMware-VMvisor-InstallerCD-3.5.0_Update_2-110271.i386.iso
是您的 ISO 文件的名称
usr/lib/vmware/installer/VMware-VMvisor-big-3.5.0_Update_2-110271.i386.dd.bz2
是你iso中dd文件的名字(运行tar ztf /mnt/esx/install.tgz
看看你的确切文件名是什么,应该是相似的,比较明显)
It will take a few minutes to write, and when it's done simply boot off of this thumb drive. The PowerEdge servers have an internal USB (at least mine does) if aesthetics are important to you.
Source: http://cyborgworkshop.org/2008/08/30/install-vmware-esxi-onto-a-usb-thumbdrive/
EDIT 12/19/2009: ESXi 4.0.0 uses image.tgz instead of install.tgz to store it's dd file