使用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的速度比原来慢了一些,但还能够接受,因此就没去追究究竟是哪一个补丁致使的。