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

今天我们来和大家一起分享一个在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,我们的问题得到了解决,重新使用客户端安装操作系统,就没有报错了!

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

时间: 2024-10-06 07:12:57

SCCM2016 Boot Configuration Data(BCD) 不包含可用的OS的相关文章

(转)The windows boot configuration data file dose not contain a valid OS entry

开价蓝屏,显示: Windows failed  to start. A recent hardware or software change might be the case.to fix the problem: 1.Insert your windows installation disc and restart your computer. 2.Choose your  language settings, and click "next" . 3.Click "r

when you start Windows 7: "The Windows Boot Configuration Data file is missing required information"

When you start Windows 7, you receive the following error message: File: \Boot\BCD Status: 0xc0000034 Info: The Windows Boot Configuration Data file is missing required information 微软官方帮助文档: 当您启动 Windows Vista 的错误消息:"Windows 引导配置数据文件缺少必需的信息" Err

Win2012 R2 Boot Configuration Data is missing

The Boot Configuration Data for your PC is missing or contains errors. **We have two options to solve this issue: 1.Run Startup Repair. 2.Rebuild the BCD file via the Bootrec.exe tool. ** Run Startup Repair Steps ?Power off the VM. ? From left side,

springboot 配置jpa启动报Error processing condition on org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration.pageableCustomizer

springboot +gradle 配置jpa启动报Error processing condition on org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration.pageableCustomizer 经过一步步查看删选是因为spring-data-jpa包的版本冲突导致. 解决方案: 修改gradle的build.gradle配置文件 a.添加plugin("org.springfram

[asp.net core]The requested page cannot be accessed because the related configuration data for the page is invalid.

bug HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. 解决办法 这是将asp.net core站的部署在iis上出现的错误,通过dotnet xxx.dll启动,可以看到kestrel,能正常进行访问,也能监听到请求信息,但通过iis代理时出现上面的错误.

关于Spring Boot Configuration Annotation Proessor not found in classpath 的处理

1.出现spring boot Configuration Annotation Proessor not found in classpath的提示是在用了@ConfigurationProperties这个注解时,所以问题出现在ConfigurationProperties注解. 2.根据提示的not found in classpath,查询此注解的使用关于怎么指定classpath,进而查询location,spring boot1.5以上版本@ConfigurationProperti

【SpringBoot】Spring Boot Configuration Annotation Processor not found in classpath

Question: [SpringBoot]Spring Boot Configuration Annotation Processor not found in classpath sloution: maven方式: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId&

Spring Boot,Spring Data JPA多数据源支持配置

1 配置文件 wisely.primary.datasource.driverClassName=oracle.jdbc.OracleDriver wisely.primary.datasource.url=jdbc\:oracle\:thin\:@192.168.1.103\:1521\:xe wisely.primary.datasource.username=gis wisely.primary.datasource.password=gis wisely.secondary.dataso

spring boot + spring data jpa

Spring Data Repository的核心接口是Repository(好像也没什么好惊讶的).这个接口需要领域类(Domain Class)跟领域类的ID类型作为参数.这个接口主要是让你能知道继承这个类的接口的类型.CrudRepository 供了对被管理的实体类的一些常用CRUD方法. 2. springboot 整合spring data jpa 默认你已经构建好了spring boot 项目,关于spring boot项目的新建,请参考: springboot Demo spri