打造U盤版ESXi
ESX 本身是一個标準的linux (修改自RedHat,linux下的大部分指令都可以使用),而ESXi是規約版的ESX(沒有控制台功能,提供的指令也不完整),ESXi又分為兩個版本:
1 安裝版(installable 可在vmware官網下載下傳到)
2 嵌入式版 (embedded 由各大伺服器廠商提供)
下面我們就使用U盤來安裝ESXi,打造可以從U盤引導的ESXi.
一 準備工作
1.1 vsphere 4 下的 ESXi4.1 安裝iso檔案
VMware-VMvisor-Installer-4.1.0.update02-502767.x86_64.iso
1.2 16GB U盤
kingston datatraveler(比8GB貴10RMB )
1.3 linux 系統下的fdisk 與 dd 指令
1.4 Dell r610 伺服器
二 開始制作
2.1 獲得imagedd.bz2檔案
# mount -o loop ESXi_Installer_4.1.iso /mnt/cdrom/ && cp /mnt/cdrom/imagedd.bz2 .
2.2 解壓縮
# bzip2 -d imagedd.bz2
# file imagedd
imagedd: x86 boot sector; partition 1: ID=0x5, starthead 0, startsector 8192, 1835008 sectors;
partition 4: ID=0x4, active, starthead 1, startsector 32, 8160 sectors, code offset 0x31
2.3 插上準備好的U盤,确定u盤編号
# fdisk -l /dev/sdb
Disk /dev/sdb: 15.6 GB, 15606349824 bytes
116 heads, 52 sectors/track, 5053 cylinders, total 30481152 sectors
Units = sectors of 1 * 512512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18
2.4 使用dd指令将imagedd 寫入U盤(注意U盤資料全部丢失,請做好資料備份。)
# dd if=imagedd of=/dev/sdb
完成後,我們發現将u盤分為 1個主分區,1個擴充分區,4個邏輯分區
64 heads, 32 sectors/track, 14883 cylinders, total 30481152 sectors
Disk identifier: 0x49e2fd2f
Device Boot Start End Blocks Id System
/dev/sdb1 8192 1843199 917504 5 Extended
/dev/sdb4 * 32 8191 4080 4 FAT16 <32M
/dev/sdb5 8224 520191 255984 6 FAT16
/dev/sdb6 520224 1032191 255984 6 FAT16
/dev/sdb7 1032224 1257471 112624 fc VMware VMKCORE
/dev/sdb8 1257504 1843199 292848 6 FAT16
Partition table entries are not in disk order
三 測試
3.1 将U盤插到伺服器上,并設定為U盤啟動
<a href="http://blog.51cto.com/attachment/201206/140923530.png" target="_blank"></a>
3.2 ESXi 引導中..
<a href="http://blog.51cto.com/attachment/201206/141119976.png" target="_blank"></a>
四 擴充
以上操作是基于 ESXi4.1 的,而 vsphere5 的 ESXi5.0 由于不包含imagedd.bz2這個檔案了,是以此方法無效,不過可以先将U盤插在伺服器上,然後是有CD光牒安裝并安裝在 U盤上即可,為了友善還可以将這個U盤 dd 成鏡像檔案儲存,下次 再将備份的dd 檔案寫入到新的U盤中。
結束
更多歡迎到此讨論:
166682360
#update 20121122
截至20121222 日,為了更新到ESXi5.1 是以重新開機伺服器
穩定運作199 天,穩定性可見一般。
<a target="_blank" href="http://blog.51cto.com/attachment/201211/153726795.png"></a>
PE1950 伺服器内置usb 接口,U盤為 8GB kingston。
<a target="_blank" href="http://blog.51cto.com/attachment/201211/154239539.png"></a>
#
本文轉自 dongnan 51CTO部落格,原文連結:http://blog.51cto.com/dngood/895351