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

今天我們來和大家一起分享一個在SCCM2016(或者之前的版本)中比較典型的一個PXE安裝客戶端失敗的一個報錯,如下圖:


image.png

這個報錯通常是出現在客戶端機器在使用PXE請求SCCM Server的時候,如下步驟出現的:

  1. 客戶端可以通過網路啓動找尋到 SCCM Server

  2. 客戶端可以看到明顯的讀取 boot image 的讀條過程

  3. 讀取完 boot image之後,跳轉到上圖報錯。


出現這個問題的時候,大家要冷靜,先想一想可能發生這個問題的關鍵點

  1. 檢查OS映像是否存在

    image.png

  2. 檢查這些OS映像是否已經加載到分發點上,或者分發點組上。

    image.png

    image.png

  3. 手動分發啓動映像的內容並且更新分發點。

    image.png


如果通過上述三個地方操作完畢之後,問題依然出現,那麼就要排查其他地方了。

我們回去重新看下報錯,我們發現,報錯中提到了一個TMP文件夾,這個文件夾是WDS所在的文件夾,我們進去看看。

image.png

這個文件夾的路徑是在我們準備先決條件的時候安裝WDS角色,服務器自動創建出來的。

image.png

結果我們在這個文件夾裏面並沒有找到報錯截圖中的這個x86x64{.......}.BCD文件

image.png

爲什麼沒找到呢?這裏就是今天我們這個問題的最終原因。

原因是:我們在爲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功能。

image.png

如果勾選了啓用多播的同學,也請反勾選這個選項。反勾選後,下面的系統提示對話框就很明顯了。 

image.png

之後重啓服務器,刪除 Remoteinstall 文件夾。 

image.png

重新啓用PXE即可。

image.png

系統會自動安裝WDS功能,並且重新創建 Remoteinstall文件夾。

image.png


OK,我們的問題得到了解決,重新使用客戶端安裝操作系統,就沒有報錯了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章