貌似比較少人寫PXE安裝ESXI5,網上都是3.5,4,4.1版的多,因此我來介紹一下5版的安裝linux
ESXI5的安裝比以前的4.1都容易,官方文檔仍是沿用舊思路來寫,我以爲不必,有些步驟省了同樣沒問題windows
以前我已經寫過一篇如何用U盤作ESXI5啓動盤的文章,如今來看看如何用PXE方式安裝ESXI5,這種方法適用於批量部署和把針對特定廠商定製的ESXI鏡像刻錄到光盤或U盤服務器
衆所周知,在大規模的企業部署環境中,用光盤一臺一臺服務器去安裝ESXI是十分耗費人力物力的,設想一下你要安裝50臺ESXI服務器網絡
而經過網絡PXE引導服務器,自動安裝操做系統,已是一個很是成熟的解決方案,物力是微軟的windows,仍是linux,都支持這種安裝方式ide
本文經過具體實踐,不使用linux服務器,在windows平臺下實現PXE引導服務器安裝ESXI5操作系統
基本原理設計
1.Tftpd32做爲DHCP服務器,提供IP地址,和PXE引導文件信息。3d
2.Syslinux提供PXE引導文件pxelinux.0server
3.客戶端在得到IP地址的同時,得到PXE引導文件blog
4.客戶端經過TFTP方式,加載ESXI的安裝引導程序(由C:\PXE\pxelinux.cfg目錄下的default文件指定)
實驗設計示意圖
準備工做
1.下載Syslinux,windows下用zip格式的,解壓縮便可使用
下載地址:http://www.kernel.org/pub/linux/utils/boot/syslinux/
2.下載TFTP server
windows下綠色免安裝很是好用的TFTP服務器,網上搜一大堆
3.下載ESXI5的ISO文件
能夠到vmware官網註冊一個帳號,下載試用版便可
4.C盤根目錄下創建PXE目錄,而後再創建子目錄pxelinux.cfg(目錄,不是文件),整個路徑就是C:\PXE\pexlinux.cfg
開始
1.解壓縮syslinux,提取..\core目錄下的pxelinux.0文件到C:\PXE目錄下。
2.把TFTP32.ZIP解壓縮到C:\PXE目錄下。
3.把ESXI5的ISO文件裏面的全部文件,解壓到C:\PXE目錄下。
4.複製ESXI5的ISO裏面的isolinux.cfg文件,到C:\PXE\pxelinux.cfg目錄下,重命名爲default。(無後綴名)default是爲任意的服務器安裝ESXI Server
5.運行TFTPD32,設置好根目錄,DHCP參數,引導文件參數
設置IP地址的起始地址, IP地址池大小、子網掩碼等,設置「啓動文件名」爲pxelinux.0
6.在workstation中新建虛擬機,不加載ISO,網卡鏈接方式爲橋接,設置開機從網卡啓動
通常而言,到這裏獲取到IP,後面的應該都沒問題,可是到這裏會出現下面的錯誤
menu.32這個文件是在ESXI5的ISO裏面的,也就是說如今的PXE目錄下是有這個文件了,爲何會有這個錯誤提示呢,很坑爹的解決方式是提取syslinux\com32\menu目錄下的menu.32覆蓋到PXE目錄下就解決了
如今再重啓一下要安裝ESXI5的機器,一切正常,以下圖,能夠安裝了
此時的TFTPD會是這樣顯示情況