配置WDS支持使用UEFI模式啓動

使用WDS經過Legacy+MBR方式部署操做系統不難,網上文章也有不少,本文就不贅述了,主要記錄一下經過UEFI+GPT方式部署。windows

網上文章雖然也有介紹經過UEFI+GPT方式部署,但大多數說的比較模糊,沒有具體的操做步驟。經過Bing國際版的不斷搜索,終於找到了一篇介紹的很是詳盡的文章 Installing and Configuring Windows Deployment Services for PXE Booting with Windows Server 2016 服務器

雖然是英文,但做者的思路和排版都十分清晰,因此閱讀起來很是容易,就不翻譯了,有須要的朋友能夠直接去看。測試

個人環境:AD+DHCP(2012R2)、WDS(2016),屬於DHCP和WDS服務器分開部署的狀況。ui

 

說說遇到的兩個坑,但願可以幫到有須要的朋友。spa

第一個坑:RemoteInstall文件夾中沒有 boot\x64\wdsmgfw.efi 文件操作系統

我安裝了兩遍WDS都沒有發現這個文件,後來繼續搜索,終於得知是藏在C:\Windows\System32\RemInst\boot\x64裏了,把它拷貝到D:\RemoteInstall\Boot\x64就能夠了。翻譯

 

第二個坑:Loading Files 加載 boot.sdi 和 boot.win文件速度極慢orm

我配置完成DHCP和WDS以後是用虛擬機測試的,發現速度極慢以後開始搜索,找到了這篇文章:boot.sdi very very slow,根據文章中的提示打開微軟文檔庫 How to Modify the BCD Store Using Bcdedit ,開始修改default.bcd文件的 TFTP Block Size 和 TFTP Window Size,但嘗試了N種組合以後沒有任何改變,Loading速度依然極慢。繼續搜索,看到一篇帖子中提到有多是啓動文件中缺乏VM虛擬機的網卡驅動致使的,因而拿來一臺PC作實驗,果真速度正常了,雖然不肯定到底是不是驅動的問題,但畢竟仍是爲了給PC和筆記本裝機才部署的WDS,虛擬機就由它去吧。server

至於TFTP Block Size 和 TFTP Window Size 應該如何組合,Intel的工程師作過實驗。blog

具體能夠參考實驗報告UEFI PXE Boot Performance Analysis - Intel

從實驗報告的這張圖來看,彷佛應該是 TFTP Window Size 越大越好(取值範圍是1-64),但還沒驗證,哪位朋友驗證過的話但願能留個言。

第三個坑:打完2019年4月的補丁後UEFI沒法啓動(2019年5月補充)

近期有朋友遇到問題,按如上說明配置後仍沒法經過UEFI啓動,啓動時報以下錯誤:

0xc0000001  A required device isn't connected or can't be accessed.

這個問題是打完2019年4月的補丁後出現的,具體哪一個補丁沒有驗證,解決方法以下,取消勾選啓用「變量窗口擴展」複選框便可。

取消以後的影響是加載boot.wim的速度比原來慢了一些,但還能夠接受,因此就沒去追究究竟是哪一個補丁致使的。

相關文章
相關標籤/搜索