通过PXE网络启动WinPE的方法
前言
現在進行系統維護,一般使用U盤~
但如果局域網中需要維護的電腦太多,或者沒帶U盤,那PXE可能是個不錯的選擇。。
友情提示:文章末尾有我做好的包可下載使用
需要的工具
1、一個系統鏡像,本文使用的是Win10 business 21h1 的ISO
2、tftpd64? ?下載地址:https://bitbucket.org/phjounin/tftpd64/downloads
3、優啟通? ?本文使用的版本:EasyU_3.7.2022.0408 ?官網地址:https://www.itsk.com
4、7-ZIP(下文簡稱7Z) ???中文官網:https://sparanoid.com/lab/7z
開始制作
先創建一個文件夾,用于存放PXE所需文件。
這里創建的是 Z:\PXE_PE (根據自身情況、習慣創建即可,不用和這里一樣,但是注意后面的要跟著修改)
創建之后,再在Z:\PXE_PE下創建一個Boot文件夾
使用7Z打開系統鏡像:
點擊進入boot目錄,找到boot.sdi文件:
?將其解壓到Z:\PXE_PE\Boot目錄中:
7Z返回到鏡像文件的根目錄,然后點擊進入sources目錄,找到boot.wim文件:
?繼續點擊進入:
這個鏡像文件中集成了兩個版本的系統,因此這里會有1和2兩個文件夾,點擊進入1:
再依次點擊進入:Windows->Boot->PXE
Ctrl+A選擇所有文件,將它們解壓到剛才創建的Boot文件夾中:
?在Z:\PXE_PE\BOOT文件夾中,找到bootmgr.exe和pxeboot.n12文件:
將這兩個文件,拷貝到Z:\PXE_PE文件夾下:
使用7Z打開優啟通的壓縮包:
?點擊進入PE目錄,找到10PEx64.wim(隨著版本更迭,名稱可能不同):
?將其解壓到Z:\PXE_PE\Boot目錄下,并改名為:boot.wim
將以下命令復制到CMD中運行:
set bcdfile=Z:\BCD bcdedit /createstore %bcdfile% bcdedit /store %bcdfile% /create {ramdiskoptions} /d "Ramdisk options" bcdedit /store %bcdfile% /set {ramdiskoptions} ramdisksdidevice boot bcdedit /store %bcdfile% /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi for /f "tokens=2" %s in ('bcdedit /store %bcdfile% /create /d "Win10 PE" /application osloader') do set id=%s bcdedit /store %bcdfile% /set %id% systemroot \windows bcdedit /store %bcdfile% /set %id% detecthal Yes bcdedit /store %bcdfile% /set %id% winpe Yes bcdedit /store %bcdfile% /set %id% osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} bcdedit /store %bcdfile% /set %id% device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} bcdedit /store %bcdfile% /create {bootmgr} /d "Windows Boot Manager" bcdedit /store %bcdfile% /set {bootmgr} nointegritychecks yes bcdedit /store %bcdfile% /set {bootmgr} timeout 0 bcdedit /store %bcdfile% /default %id% bcdedit /store %bcdfile% /displayorder %id%注意:第一行bcdfile=Z:\BCD,把Z修改為自己的實際盤符!
如果把上面的命令保存成批處理文件(.bat)再運行,需要把第6行里的兩處%s修改為%%s
執行如圖:?
注意:最后一行命令,如果像上圖這樣仍在輸入區,需要手動按一下回車讓它執行!
這樣就創建出了BCD文件:
將這個BCD文件復制到Z:\PXE_PE\Boot目錄下:
到此,PXE啟動所需要的文件就都做好了
設置TFTP
將tftpd64解壓到任意目錄后,運行tftpd64.exe
?
如果彈出防火墻阻止,點擊“允許訪問”:
如果彈出這個報錯,無需理會(這是時間同步服務,不需要):
運行后的軟件界面:
?點擊下方“設置”,TFTP選項卡中,將根目錄設置為Z:\PXE_PE
?然后在DHCP選項卡中,根據自身情況設置:起始IP地址、IP地址池大小、默認網關、子網掩碼等,啟動文件設置為:pxeboot.n12
修改完成后,點擊確定。如果提示需要重啟程序,就把tftp64關閉重新打開。
服務端至此已經弄好了。
客戶端設置
需要通過PXE啟動PE的電腦,在BIOS中打開PXE啟動支持:
注意:不同的主板,可能名稱有所不同!
然后開機時通過網絡啟動即可:
正常的話,如圖:
做好的完整包
解壓后,運行tftp64.exe,根據自身網絡情況,修改一下DHCP設置即可
移動云盤鏈接: https://caiyun.139.com/m/i?0m5CLhgzpLoiA? 提取碼:i0kL
百度網盤鏈接:https://pan.baidu.com/s/1UhfeFn32l9SP1VpD4TxyKw?pwd=1234?
提取碼:1234?
?
總結
以上是生活随笔為你收集整理的通过PXE网络启动WinPE的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: build type和product f
- 下一篇: MRTG (Multi Router T