今天我们来和大家一起分享一个在SCCM2016(或者之前的版本)中比较典型的一个PXE安装客户端失败的一个报错,如下图:
这个报错通常是出现在客户端机器在使用PXE请求SCCM Server的时候,如下步骤出现的:
- 客户端可以通过网路启动找寻到 SCCM Server
- 客户端可以看到明显的读取 boot image 的读条过程
- 读取完 boot image之后,跳转到上图报错。
出现这个问题的时候,大家要冷静,先想一想可能发生这个问题的关键点
- 检查OS映像是否存在
- 检查这些OS映像是否已经加载到分发点上,或者分发点组上。
- 手动分发启动映像的内容并且更新分发点。
如果通过上述三个地方操作完毕之后,问题依然出现,那么就要排查其他地方了。
我们回去重新看下报错,我们发现,报错中提到了一个TMP文件夹,这个文件夹是WDS所在的文件夹,我们进去看看。
这个文件夹的路径是在我们准备先决条件的时候安装WDS角色,服务器自动创建出来的。
结果我们在这个文件夹里面并没有找到报错截图中的这个x86x64{.......}.BCD文件
为什么没找到呢?这里就是今天我们这个问题的最终原因。
原因是:我们在为SCCM准备先决条件的时候,提前安装了WDS功能,这一步其实是没错的,但是千万别去提前配置任何的WDS选项。
之所以SCCM集成WDS做操作系统的推送,其实是只是SCCM来调用WDS里面的部分功能,但是不能提前手动配置WDS,如果大家提前配置了的话,那么,按照下列步骤来解决吧!
解决办法:
- 在SCCM控制台禁用 PXE功能 (这一步的目的是让服务器自动的卸载 WDS 功能角色)
- 删除 tmp文件夹下面的所有内容
- 删除 remoteinstall 文件夹
- 重启SCCM服务器
- 重新在SCCM控制台启用PXE功能(这一步的目的是让服务器自动重新安装WDS功能角色)
- 重启SCCM服务器
有的同学会说,那我直接在服务器管理控制台里面 反勾选 WDS 功能就可以了啊。 我很负责任的告诉大家,这样是不行的!!!
因为你手动删除了WDS功能之后,服务器会要求重启,重启起来之后,由于SCCM里面的 PXE功能是启用的,所以系统会自动再次安装上WDS,这样remoteinstall文件夹是删不掉的。
所以我们需要在SCCM管理功能区中,找到分发点,右键属性后,在PXE中反勾选“为客户端启用PXE支持”选项,这样系统会自动删除WDS功能。
如果勾选了启用多播的同学,也请反勾选这个选项。反勾选后,下面的系统提示对话框就很明显了。
之后重启服务器,删除 Remoteinstall 文件夹。
重新启用PXE即可。
系统会自动安装WDS功能,并且重新创建 Remoteinstall文件夹。
OK,我们的问题得到了解决,重新使用客户端安装操作系统,就没有报错了!
原文地址:http://blog.51cto.com/horse87/2067766