前些日子看到HP公司和京東在搞服務器促銷活動,於是就入了一個 ProLiant MicroServer Gen8 的低配版
相比上一代產品,新一代 MicroServer系列微型服務器可更換處理器,還多了 USB 3.0、雙千兆網卡和 iLO網卡遠程管理等功能,可玩性更高。另外,Gen8主板上還多了一個內置的 tf卡槽,可用於引導系統,於是打算在 tf卡上安裝 ESXi 5.x操作系統。
tf卡槽位置,借用一張 Nastime網站 上的圖片
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卡上,但重啟時會提示失敗;
3. 通過 Intelligent Provisioning安裝根本就找不到 tf卡(在 bios中可以把默認的 Dynamic HP Smart Array改成 SATA AHCI模式后就可以順利安裝了,但這樣 raid功能也沒了)
而通過 Remote Console的光驅引導進行安裝的具體步驟比較簡單,請先把下載的 ESXi光盤鏡像文件在電腦上用虛擬光驅軟件(比如免費的 VirtualCloneDrive)加載到一個虛擬光驅上,如 V:盤,然后在遠程控制台中勾選這個虛擬光驅,遠程啟動 Gen8,接下來就是 ESXi安裝於SD卡的一般步驟了(詳請見 VMware官網),引導完成后根據提示安裝於 tf卡即可。
這里要提醒一下,安裝前最好不要在 Gen8里放入有重要數據的硬盤,以免萬一 ESXi安裝過程中找不到 SD卡就會不經提示直接安裝到硬盤上。
安裝完成后,重啟時請在 bios里修改啟動順序為 USB優先
還可以指定內置的 tf卡作為第一 USB啟動項(該項設定不影響上圖中的 IPL順序,即,只影響 USB本身的啟動順序)
保存退出 bios,重啟后就可順利完成ESXi 5.1 U1的啟動。
順便提一下我用的 tf卡是 Sandisk Ultra 8G,其實4G的也足夠用了,這里給張該卡安裝 ESXi 5.1 U1成功后,在 Win7磁盤管理界面里的截圖。
Win7磁盤管理界面里無法直接清除該 tf卡上的分區,似乎是存在 efi分區的緣故,如要清除這些分區請使用 Diskpart命令,詳請自行上網搜索。
最后,建議用U盤鏡像備份/恢復軟件(比如 USB Image Tool)對 tf卡進行鏡像備份,因為使用了一段時間后我發現 SD介質還是比較脆弱的,經歷過幾次強行冷啟動,包括斷電重啟后,tf卡就再也無法引導 ESXi成功,只能恢復備份的鏡像。
2014.09.06 更新: 有兩種方法可升級 ESXi系統,第一種是如上述的那樣用官方鏡像文件引導,啟動時選擇 upgrade
還有一種方法是用命令行升級,首先關閉各 VM虛擬機,然后在 vSphere Client軟件里將 depot壓縮包(目前最新 VMware-ESXi-5.5.0-Update1-1746018-HP-5.74.27-Jun2014-depot.zip)上傳至 datastore根目錄
再用 Putty軟件 登錄 ESXi主機(ESXi安裝后默認是關閉了 ssh服務的,開啟方法請見 這里)並運行如下命令
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: ...
升級完成后重啟 ESXi主機,即可看到更新后的版本號了。
最后再次提醒一下,無論用哪種方法升級,升級前最好先取出存有重要數據的硬盤!
http://blog.ltns.info/linux/esxi_sd_boot_on_microserver_gen8/