Windows Server使用IPV6部屬PXE問題(已解決)

解決方式在最下面回覆,有幸Google到這篇文章的,可以下拉參考
----2025-08-03-----

因為一些原因,開始研究如何透過windows server方式,透過IPV6部屬,但client端總是卡在
WdsClient:初始化WDS模式發生問題(如圖所示)
Windows Server使用IPV6部屬PXE問題(已解決)

Client端能透過UEFI IPV6 PXE BOOT可以正常取得IP,並載入boot檔,但之後就會顯示如上圖的問題
Windows Server使用IPV6部屬PXE問題(已解決)

PXE server設定如下,IPV6 DHCP範圍為FD02::/64,主機IP為FD02::1/64
Windows Server使用IPV6部屬PXE問題(已解決)

不知是否有成過透過windows server使用IPV6方式,成功部屬PXE server前輩在的?
是否方便指導下小弟欠缺了哪方面設定?
2023-06-23 10:53 發佈
怎麼會對呢
要把伺服器 設定"路由工組態" 在自己生成ipv6 派給底下的電腦
不是拿外網的ipv6(本機ipv6) 派給底下的電腦


簡單來說 win 要搭建虛擬路由器 server (交換機 橋接) 給你下電腦Client 你才有管轄權
不是拿上級路由的ipv6來管

Client 一定是找不到家 server 報錯
請問後來是怎麼解決的呢,目前測試IPV4都正常只有IPV6無法連進PXE server
belldandy27 wrote:
indows server使用IPV6方式,成功部屬PXE server前輩在的?
是否方便指導下小弟欠缺了


有點久了,我記得後來我是用LinkLocal地址成功的,即FE80開頭那種IP
用自己規劃的內部網段FDXX開頭的會失敗

不過現在已經沒辦法複現了,畢竟當時算是工作上遇到的挑戰所搞的東西,且也急著交作業
如果有時間的話,會再來複現看看吧
最近終於找到解決方案了,答案也很簡單,就僅僅是開機檔案的IPV6還沒起來,要給他一些時間載入就可以成功了
也解答了為何Link-Local地址為何能連線,但是用FD02::1等等開頭IP不行的原因
首先出現這個畫面的時候,先不要急著關掉



可以按下Shift+F10,之後ping你IPV6的伺服器位址,看看有沒有回應,如果無回應,建議用ipconfig確認看看是否有網卡,或是有無取得IP,如果沒有,建議要封裝驅動進去你的boot.wim檔案
封裝方法也滿簡單的,去網卡官方網站抓取inf文件驅動後,用"管理員"權限執行powershell
首先先將你的boot.wim檔案掛載到指定目錄,不過要掛載前,要先確認掛載目錄是否正確,所以要執行
如我boot.wim檔案位置在:D:\reboot\boot.wim
那就輸入PowerShell指令
DISM /Get-WimInfo /WimFile:"D:\reboot\boot.wim"
沒意外應該會出現如下字樣
---------------------------------------------
PS C:\WINDOWS\system32> DISM /Get-WimInfo /WimFile:"D:\reboot\boot.wim"

部署映像服務與管理工具
版本: 10.0.26100.1150

映像詳細資料: D:\reboot\boot.wim

索引 : 1
名稱 : Microsoft Windows PE (x64)
描述 : Microsoft Windows PE (x64)
大小 : 2,021,077,342 個位元組

索引 : 2
名稱 : Microsoft Windows Setup (x64)
描述 : Microsoft Windows Setup (x64)
大小 : 2,185,231,189 個位元組

操作順利完成。
---------------------------------------------
確認到Windows的安裝索引在索引2後
接著這邊我舉例把boot.wim文件掛在位置到:D:\reboot\agin
那PowerShell就輸入

Dism /Mount-Wim /WimFile:"D:\reboot\boot.wim" /Index:2 /MountDir:"D:\reboot\agin"

掛載起來後,再把自己的inf文件驅動
如目錄:D:\reboot\DriverBackup
!!!!建議驅動資料夾底下Inf相關依存文件就好,不要太多雜多西,也不要俄羅斯套娃!!!!
匯入到掛載位置:D:\reboot\agin
PowerShell調用Dism匯入

dism.exe /image:"D:\reboot\agin" /Add-Driver /driver:"D:\reboot\DriverBackup" /ForceUnsigned

執行這條PowerShell命令去把驅動匯入
輸入完成後,記得關閉一切會存取D:\reboot\agin位址的程式,如檔案總管正在檢視的資料夾也是,要記得閉
接著輸入PowerShell指令

Dism /Unmount-Wim /MountDir:"D:\reboot\agin" /Commit

完成存檔

接著解決微軟預設boot.wim文件載入IPV6堆棧問題
一樣按照如上驅動掛載方式,把boot.wim文件掛載起來,接著到掛載目錄路徑
D:\reboot\agin\Windows\System32
創建2個文件(可能會沒有權限,可以試著到有權限地方創建文件後再貼進去也一樣)
分別為
startnet.cmd與winpeshl.ini

startnet.cmd文件內容
-------------我是分隔線------------------
wpeinit
ping -n 10 127.0.0.1 >nul
wpeinit
ping -n ::1 >nul
wpeinit

echo done!

X:\setup.exe
-------------我是分隔線------------------



winpeshl.ini文件內容
-------------我是分隔線------------------
[LaunchApp]
AppPath = %SYSTEMROOT%\System32\startnet.cmd
-------------我是分隔線------------------

如果跳出要權限或覆蓋等,請按是
之後記得關閉任何會對D:\reboot\agin\這個資料夾的使用,含你正在瀏覽文件的檔案總管!!
否則會解除掛載並儲存失敗!!

接著到powershell下輸入
Dism /Unmount-Wim /MountDir:"D:\reboot\agin" /Commit
解除掛載並儲存

最後在載入就會成功了



參考文章
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?