相比上一代产品,新一代 MicroServer系列微型服务器可更换处理器,还多了 USB 3.0、双千兆网卡和 iLO网卡远程管理等功能,可玩性更高。另外,Gen8主板上还多了一个内置的 tf卡槽,可用于引导系统,于是打算在 tf卡上安装 ESXi 5.x操作系统。 tf卡槽位置,借用一张网上的图片 microSD-slot-on-Gen8-600x400.jpg

HP官网提供了专用的 ESXi光盘镜像文件的下载链接 http://h18004.www1.hp.com/products/servers/software/vmware/esxi-image.html 需要注意的是,安装 ESXi 5.1至少需要2GB内存,5.5至少4GB内存,且由于 Gen8标配的 CPU含集显,需要占用一点内存空间,所以 Gen8标配的2G内存不足以安装 ESXi 5.1,升级至4G内存后也不够安装5.5。

我的 Gen8目前是4G内存,于是选择了 ESXi 5.1 U1版本。 Gen8可以从本地、远程方式安装系统,后者通过 iLO网卡实现,可直接通过 Remote Console(远程控制台)或是Intelligent Provisioning(开机后在远程控制台里根据提示按 F10键)。

经尝试和比较,发现直接通过 Remote Console的光驱引导安装方式最稳定,而如下的其他方式都不太稳定或无法安装成功:

1. 本地引导安装(比如使用已量产为 usb-cdrom模式的U盘)有时能安装于 tf卡但有时却不行;

2. 而如果在远程控制台里直接引导光盘镜像文件的话,能安装于 tf卡上,但重启时会提示失败; fail-to-boot-from-microSD.jpg

3. 通过 Intelligent Provisioning安装根本就找不到 tf卡(在 bios中可以把默认的 Dynamic HP Smart Array改成 SATA AHCI模式后就可以顺利安装了,但这样 raid功能也没了) sata-mode-in-bios.jpg 而通过 Remote Console的光驱引导进行安装的具体步骤比较简单,也不影响 raid功能,请先把下载的 ESXi光盘镜像文件在电脑上用虚拟光驱软件(比如免费的 VirtualCloneDrive)加载到一个虚拟光驱上,如 V:盘,然后在远程控制台中勾选这个虚拟光驱,远程启动 Gen8,接下来就是 ESXi安装于SD卡的一般步骤了(详请见VMware官网),引导完成后根据提示安装于 tf卡即可。 Virtual-Drive-in-Remote-Console.jpg install-ESXi-on-SD.jpg

这里要提醒一下,安装前最好不要在 Gen8里放入有重要数据的硬盘,以免万一 ESXi安装过程中找不到 SD卡就会不经提示直接安装到硬盘上。 安装完成后,重启时请在 bios里修改启动顺序为 USB优先 USB-first-in-IPL.jpg 还可以指定内置的 tf卡作为第一 USB启动项(该项设定不影响上图中的 IPL顺序,即,只影响 USB本身的启动顺序) Internal-SD-Card-First.jpg 保存退出 bios,重启后就可顺利完成ESXi 5.1 U1的启动。 ESXi-5.1-on-Gen8.jpg 顺便提一下我用的 tf卡是 Sandisk Ultra 8G,其实4G的也足够用了,这里给张该卡安装 ESXi 5.1 U1成功后,在 Win7磁盘管理界面里的截图。 SanDisk-microSD-8G.jpg microSD-in-Disk-Management.jpg Win7磁盘管理界面里无法直接清除该 tf卡上的分区,似乎是存在 efi分区的缘故,如要清除这些分区请使用 Diskpart命令,详请自行上网搜索。

最后,建议用U盘镜像备份/恢复软件(比如 USB Image Tool)对 tf卡进行镜像备份,因为使用了一段时间后我发现 SD介质还是比较脆弱的,经历过几次强行冷启动,包括断电重启后,tf卡就再也无法引导 ESXi成功,只能恢复备份的镜像。 2014.09.06 更新: 有两种方法可升级 ESXi系统,第一种是如上述的那样用官方镜像文件引导,启动时选择 upgrade esxi-upgrade-perserve-settings.jpg 还有一种方法是用命令行升级,首先关闭各 VM虚拟机,然后在 vSphere Client软件里将 depot压缩包(目前最新 VMware-ESXi-5.5.0-Update1-1746018-HP-5.74.27-Jun2014-depot.zip)上传至 datastore根目录 upload_file_to_datastore.jpg 再用 Putty软件 登录 ESXi主机并运行如下命令

vim-cmd hostsvc/maintenance_mode_enter #进入维护模式,也可vSphere Client软件里操作
esxcli software vib install -d "/vmfs/volumes/datastore标识/depot压缩包"
 
#大约1~2分钟后反馈如下
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: ...
 
#然后退出维护模式
vim-cmd hostsvc/maintenance_mode_exit

升级完成后退出维护模式,重启 ESXi主机后就可以看到更新后的版本号了。 最后再次提醒一下,无论用哪种方法升级,升级前最好先取出存有重要数据的硬盘!