今天我們來和大家一起分享一個在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,我們的問題得到了解決,重新使用客戶端安裝操作系統,就沒有報錯了!