我們一般默認安裝ESXi 都是通過cd或者u盤之類的介質進行安裝ESXi系統,不過如果我們的環境新到一大批伺服器並且需要在規定的時間內完成系統的部署,那麼一臺臺部署顯然是不可能的,所以我們就使用PXE來進行快速的部署,
部署PXE可以使用Windows或者Linux,我這裡就使用Windows來部署。我們分為幾部,先安裝一臺Windows系統,然後再Windows系統上安裝一個IIS服務,裡面配置好ks.cfg的安裝配置文件,然後再下載個tftp32的軟體,網上一大批,由tftp來提供dhcp和pxe的文件進行安裝。
ESXi 主機與其他伺服器之間的交互按如下所示進行:
1.下載TFTP server
windows下綠色免安裝非常好用的TFTP伺服器,網上搜一大堆
2.下載ESXI6.5的ISO文件
註:如果百度會看到有藥syslinux文件,那個是給老BIOS使用的,我們這個是UEFI實驗,所以不需要。
因為測試環境,所以單獨搞了個只要主機的VMnet2即可,和PXE同一個網段
用於PXE的VMware選擇UEFI BIOS。
註:新版本的 mboot.efi 通常可以引導舊版本的 ESXi,但舊版本的 mboot.efi 可能無法引導新版本的 ESXi。如果您計劃配置不同的主機以引導不同版本的 ESXi 安裝程序,請使用最新版本中的 mboot.efi。
kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
請按照我的次序來寫配置文件,否則可能出錯,我試了好久
UDP 69
netsh advfirewall firewall add rule name=」TFTP」 protocol=UDP dir=in localport=69 action=allow
安裝完成能打開127.0.0.1代表安裝完成
在C:\inetpub\wwwroot目錄下新建esxi_ksFiles文件夾
在esxi_ksFiles中創建一個初始的ks.cfg文件
我們修改下腳本,修改成自己要的,請去掉中文的注釋,否則安裝會報錯,並且字母都是小寫
這時我們打開瀏覽器會發現有報錯
我們需要打開IIS管理器,點擊MIME類型
添加cfg擴展名
添加完成
這時我們在打開網頁,可以看到已經可以下載此文件了
配置TFTP
我們打開後配置下DHCP
全部都好了,我們開始安裝測試吧。
這時我們查看Tftp會發現下面在進行傳輸
開始安裝了
安裝完成重啟,重啟會自動進行不需要幹預
重啟後系統全部安裝完成
登陸主機,可以看到許可都在,至此PXE安裝全部完成。
Ps:在我的測試環境中發現Tftp32運行不太穩定,不知道是不是兼容性的問題,大家有時間可以測試下用tftp64來進行安裝,2個軟體是一樣的,只是一個是32位程序一個是64位程序。
如果還不穩定,那只能換其他軟體或者linux來進行pxe,我因為linux玩不太來,所以都是用Windows來進行實驗。