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