码迷,mamicode.com
首页 > 其他好文 > 详细

SCCM2016 Boot Configuration Data(BCD) 不包含可用的OS

时间:2018-02-01 17:27:11      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:千万   在服务器   技术   x64   创建   检查   data   title   col   

今天我们来和大家一起分享一个在SCCM2016(或者之前的版本)中比较典型的一个PXE安装客户端失败的一个报错,如下图:


技术分享图片

这个报错通常是出现在客户端机器在使用PXE请求SCCM Server的时候,如下步骤出现的:

  1. 客户端可以通过网路启动找寻到 SCCM Server

  2. 客户端可以看到明显的读取 boot image 的读条过程

  3. 读取完 boot image之后,跳转到上图报错。


出现这个问题的时候,大家要冷静,先想一想可能发生这个问题的关键点

  1. 检查OS映像是否存在

    技术分享图片

  2. 检查这些OS映像是否已经加载到分发点上,或者分发点组上。

    技术分享图片

    技术分享图片

  3. 手动分发启动映像的内容并且更新分发点。

    技术分享图片


如果通过上述三个地方操作完毕之后,问题依然出现,那么就要排查其他地方了。

我们回去重新看下报错,我们发现,报错中提到了一个TMP文件夹,这个文件夹是WDS所在的文件夹,我们进去看看。

技术分享图片

这个文件夹的路径是在我们准备先决条件的时候安装WDS角色,服务器自动创建出来的。

技术分享图片

结果我们在这个文件夹里面并没有找到报错截图中的这个x86x64{.......}.BCD文件

技术分享图片

为什么没找到呢?这里就是今天我们这个问题的最终原因。

原因是:我们在为SCCM准备先决条件的时候,提前安装了WDS功能,这一步其实是没错的,但是千万别去提前配置任何的WDS选项。

之所以SCCM集成WDS做操作系统的推送,其实是只是SCCM来调用WDS里面的部分功能,但是不能提前手动配置WDS,如果大家提前配置了的话,那么,按照下列步骤来解决吧!

解决办法:

  1. 在SCCM控制台禁用 PXE功能 (这一步的目的是让服务器自动的卸载 WDS 功能角色)

  2. 删除 tmp文件夹下面的所有内容

  3. 删除 remoteinstall 文件夹

  4. 重启SCCM服务器

  5. 重新在SCCM控制台启用PXE功能(这一步的目的是让服务器自动重新安装WDS功能角色)

  6. 重启SCCM服务器


有的同学会说,那我直接在服务器管理控制台里面 反勾选 WDS 功能就可以了啊。 我很负责任的告诉大家,这样是不行的!!!

因为你手动删除了WDS功能之后,服务器会要求重启,重启起来之后,由于SCCM里面的 PXE功能是启用的,所以系统会自动再次安装上WDS,这样remoteinstall文件夹是删不掉的。

所以我们需要在SCCM管理功能区中,找到分发点,右键属性后,在PXE中反勾选“为客户端启用PXE支持”选项,这样系统会自动删除WDS功能。

技术分享图片

如果勾选了启用多播的同学,也请反勾选这个选项。反勾选后,下面的系统提示对话框就很明显了。 

技术分享图片

之后重启服务器,删除 Remoteinstall 文件夹。 

技术分享图片

重新启用PXE即可。

技术分享图片

系统会自动安装WDS功能,并且重新创建 Remoteinstall文件夹。

技术分享图片


OK,我们的问题得到了解决,重新使用客户端安装操作系统,就没有报错了!

SCCM2016 Boot Configuration Data(BCD) 不包含可用的OS

标签:千万   在服务器   技术   x64   创建   检查   data   title   col   

原文地址:http://blog.51cto.com/horse87/2067766

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!