使用TinyPXEServer小工具實現PXE網絡批量安裝Windows2012、2016、2019、Linux等操作系統


iny Pxe Server Install Win
本文由 key0327 於 2018.12.05 編輯
本文源於 ljycslg 的文章“HTTP網絡啟動安裝原版系統ISO鏡像”,是網絡啟動 PE 后,將系統加載到本地內存,再通過 httpdisk.exe 將ISO掛載映射到客戶端進行安裝,所以服務器端內存要足夠大。
一、所需軟件
1、Tiny Pxe Server
2、原版 windows 系統鏡像(Win7 及之后的系統)
3、其他軟件
  • HardLinkShellExt:為鏡像創建硬鏈接到程序目錄中,不用將鏡像拷貝過去。
  • TightVNC:vnc 連接軟件,在 Server 端中查看和配置系統安裝過程。
  • WNetWatcher:掃描局域網中 Client 端的 IP,用於 vnc 連接。
 
程序目錄結構:
0
boot 目錄下的 pe64.wim 是 pe 啟動鏡像,基於官方win10.1903原版64位PE制作,由於官方原版64位PE不支持32位程序,所以不支持官方32位ISO的安裝(用32位的 install.wim 替換64位的)。
收集了一些最新的網卡驅動打包進pe,如果網卡不能被原版識別會自動安裝驅動包。
 
二、TinyPxeServer 文件說明
軟件界面
0
  • 如果網絡中有 DHCP 服務器,則勾選 代理DHCP ,反之不勾選。
  • DHCP 服務器 :此處選擇使用的網卡。
  • 啟動文件 : 啟動文件和引導菜單文件。
 
1、config.ini :軟件的配置文件,運行軟件會讀取該文件配置,如果沒有這個文件,則會生成。
2、netboot:軟件設定的根目錄,由 config.ini 指定。
3、啟動文件:Lecagy BIOS - ipxe.pxe 或 undionly.kpxe; UEFI - bootx64.efi 。
UEFI 啟動使用bootx64.efi,是原版網絡啟動方式。
根據實際情況選擇啟動文件,也可在 config.ini 中配置,自動判斷 Client 啟動方式,調用啟動文件。
4、menu.txt : 啟動菜單(UTF-8 無 BOM 編碼)。
如果啟動文件是 gpxe/ipxe 類型就會調用菜單 menu.txt 。
 
三、准備安裝
1、運行 netboot\boot 下的“設置共享參數.bat”文件,此文件用於在網絡啟動后把計算機名傳遞給 Client 端,如果改了計算機名需要重新運行此批處理。
 
2、將 Windows 鏡像放到程序的 netboot/ISO 目錄下,或直接創建硬鏈接文件。
0
 
0
會生成一個類型是 .symlink ,大小是0KB 的鏈接文件。
0
 
3、運行“選擇iso.bat”,選擇要安裝的系統鏡像。
0
生成一個名為 iso 的無擴展名的文件,Client 端會獲取這個文件,知道你選擇的鏡像。
0
 
四、系統安裝
在 Server 端使用 VNC 查看和配置安裝過程:
提前打開軟件 TightVNC ,點擊“監聽模式”,Client 端可以自動連接 Server 端的 VNC 軟件進行遠程控制。配合 AutoUnattend.xml 可以無人值守安裝。
如 Server 端 VNC 軟件沒有反向連接功能,手動輸入Client 端的 IP:5900 連接。可以使用 WNetWatcher 掃描局域網 Client IP。
 
啟動Tiny Pxe Server,Client 端設置為 PXE 網卡啟動,某些主板需要在bios中開啟PXE rom;
從服務端獲取 ipxe/bootx64.efi 並開始引導;
HTTP全速傳輸加載至內存,千兆環境秒傳;
PE啟動,並加載網絡;
從服務端映射iso至虛擬光驅並啟動 setup.exe,開始系統安裝。
--------------------------------------------------------------------------------------------------------
出現如下錯誤,將安全衛士類的軟件關閉。
0
 
BIOS+MBR 不支持大於2T的硬盤
win ser 2008 和win7 是同一時期的產品,原版鏡像不支持 UEFI 安裝,需要修改鏡像文件。
=================================================================
服務器的硬盤普遍都是在raid陣列卡上的,所以不做raid無法識別硬盤。
Dell R630(raid卡H730mini):win7、2008 無法安裝,win8.1、10、2012 可以。
Dell R730(raid卡H330mini):win8.1 無法安裝,win10 可以。
在 pe64.wim install.wim boot.wim 中集成驅動,或使用U盤調用raid驅動都不行。
安裝到100%時報錯:
0
總結:系統鏡像中自帶驅動和后期集成驅動效果還是不一樣的。
所以先安裝一台試試,如果可以再批量安裝。
 
還有一種未測試的方法
將想要安裝的系統鏡像中的 install.wim 提取出來,替換到能夠成功安裝的ISO系統鏡像中。
即:A版本ISO鏡像能夠安裝;B版本ISO鏡像不能夠安裝。將B中的 install.wim 提取放到A中。
 
以上是win8.1PE,現在換成win10PE 還未試。
 
ThinkPad T460P-- 傳統BIOS啟動無法啟動安裝,UEFI可以啟動。
===========================================================
啟動維護PE,就像使用U盤PE一樣
替換boot目錄下的pe64.wim
關閉PE防火牆,DOS中輸入 wpeutil disablefirewall
打開PE網絡管理,選擇盤符,輸入服務端共享路徑,輸入服務端用戶名和密碼。點擊“連接”,出現如圖提示
0
打開“資源管理器”會看到 磁盤映射,現在就可以使用IGC等安裝工具安裝鏡像了,就像使用U盤PE一樣。
根據鏡像格式(ISO、wim、gho),使用相應的安裝還原工具
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM