群晖pxe安装windows_通过PXE快速部署VMware ESXi 6.5
說明
我們一般默認安裝ESXi 都是通過cd或者u盤之類的介質進行安裝ESXi系統,不過如果我們的環境新到一大批服務器并且需要在規定的時間內完成系統的部署,那么一臺臺部署顯然是不可能的,所以我們就使用PXE來進行快速的部署,
部署PXE可以使用Windows或者Linux,我這里就使用Windows來部署。我們分為幾部,先安裝一臺Windows系統,然后再Windows系統上安裝一個IIS服務,里面配置好ks.cfg的安裝配置文件,然后再下載個tftp32的軟件,網上一大批,由tftp來提供dhcp和pxe的文件進行安裝。
PXE引導安裝過程
ESXi 主機與其他服務器之間的交互按如下所示進行:
- 用戶引導目標 ESXi 主機。
- 目標 ESXi 主機生成 DHCP 請求。
- DHCP 服務器以 TFTP 服務器的 IP 信息和位置作為響應。
- ESXi 主機聯系 TFTP 服務器,并請求 DHCP 服務器指定的文件。
- TFTP 服務器發送網絡引導加載程序,然后 ESXi 主機執行該程序。初始引導加載程序可能從 TFTP 服務器加載更多引導加載程序組件。
- 引導加載程序在 TFTP 服務器上搜索配置文件,從 HTTP 服務器或 TFTP 服務器下載內核和其他 ESXi 組件,并在 ESXi 主機上引導內核。
- 安裝程序以交互方式或者使用 kickstart 腳本運行,如配置文件中所指定。
準備工作
軟件準備
1.下載TFTP server
windows下綠色免安裝非常好用的TFTP服務器,網上搜一大堆
2.下載ESXI6.5的ISO文件
注:如果百度會看到有藥syslinux文件,那個是給老BIOS使用的,我們這個是UEFI實驗,所以不需要。
系統準備
因為測試環境,所以單獨搞了個只要主機的VMnet2即可,和PXE同一個網段
用于PXE的VMware選擇UEFI BIOS。
配置PXE
- 在C盤創建tftpboot目錄
- 將ESXi 6.5 安裝文件 efi/boot/bootx64.efi 從 ESXi 安裝程序 ISO 映像復制到 TFTP 服務器的 /tftpboot/目錄下并重命名為mboot.efi。
注:新版本的 mboot.efi 通常可以引導舊版本的 ESXi,但舊版本的 mboot.efi 可能無法引導新版本的 ESXi。如果您計劃配置不同的主機以引導不同版本的 ESXi 安裝程序,請使用最新版本中的 mboot.efi。
- 創建 TFTP 服務器頂級 /tftpboot 目錄的子目錄,并以其將保存的 ESXi 版本命名,例如 /tftpboot/ESXi-6.x.x-xxxxx。
- 將 ESXi 安裝程序映像的內容復制到剛創建的目錄中。
- 修改 ESXi這個目錄安裝程序中的boot.cfg 文件添加以下行:prefix=ESXi-6.x.x-xxxxxx其中,ESXi-6.x.x-xxxxxx 是安裝程序文件相對于 TFTP 服務器 root 目錄的路徑名稱。
- 對于腳本式安裝,在 boot.cfg 文件中內核命令后的一行添加 kernelopt 選項以指定安裝腳本的位置。將以下代碼用作模型,其中 XXX.XXX.XXX.XXX 是安裝腳本所在的服務器的 IP 地址,esxi_ksFiles 是包含 ks.cfg 文件的目錄。
kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
- 如果 kernel= 和 modules= 行中的文件名以正斜杠 (/) 字符開頭,請刪除該字符。
請按照我的次序來寫配置文件,否則可能出錯,我試了好久
- (僅限 UEFI)指定是否希望所有 UEFI 主機都引導同一安裝程序。(我這里就同一程序了)
添加防火墻端口
UDP 69
netsh advfirewall firewall add rule name=”TFTP” protocol=UDP dir=in localport=69 action=allow
配置安裝腳本
安裝IIS
安裝完成能打開127.0.0.1代表安裝完成
配置安裝腳本
在C:inetpubwwwroot目錄下新建esxi_ksFiles文件夾
在esxi_ksFiles中創建一個初始的ks.cfg文件
我們修改下腳本,修改成自己要的,請去掉中文的注釋,否則安裝會報錯,并且字母都是小寫
配置IIS
這時我們打開瀏覽器會發現有報錯
我們需要打開IIS管理器,點擊MIME類型
添加cfg擴展名
添加完成
這時我們在打開網頁,可以看到已經可以下載此文件了
啟動Tftp32
配置TFTP
我們打開后配置下DHCP
開始安裝ESXi
全部都好了,我們開始安裝測試吧。
這時我們查看Tftp會發現下面在進行傳輸
開始安裝了
安裝完成重啟,重啟會自動進行不需要干預
安裝完成
重啟后系統全部安裝完成
登陸主機,可以看到許可都在,至此PXE安裝全部完成。
Ps:在我的測試環境中發現Tftp32運行不太穩定,不知道是不是兼容性的問題,大家有時間可以測試下用tftp64來進行安裝,2個軟件是一樣的,只是一個是32位程序一個是64位程序。
如果還不穩定,那只能換其他軟件或者linux來進行pxe,我因為linux玩不太來,所以都是用Windows來進行實驗。
總結
以上是生活随笔為你收集整理的群晖pxe安装windows_通过PXE快速部署VMware ESXi 6.5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unique函数_Office 365函
- 下一篇: oracle自带split函数_Pand