1. 程式人生 > >SCCM 客戶端PXE啟動無法找到操作系統 0X80004005

SCCM 客戶端PXE啟動無法找到操作系統 0X80004005

雲計算 雲平臺

今天和大家分享一個SCCM PXE無法找到操作系統的故障,希望可以幫助到大家。

之前我們通過五篇文章給大家介紹了SCCM2016 如何與WDS集成,實現通過網絡PXE的啟動方式向客戶端PC推送操作系統安裝包的。

http://blog.51cto.com/horse87/2061619

http://blog.51cto.com/horse87/2061631

http://blog.51cto.com/horse87/2062078

http://blog.51cto.com/horse87/2062097

http://blog.51cto.com/horse87/2067167

這樣可以極大的方便企業IT管理員針對客戶端的統一化智能部署,而且可以很有效的規範我們的部署方案。

最近,有一個童鞋說他們遇到一個問題,SCCM 客戶端通過PXE啟動後,系統提示無法找到操作系統。 錯誤代碼是 0X80004005,如下圖。

其實能到這一步,我們應該知道,SCCM已經成功的通過PXE找到了這臺需要安裝操作系統的客戶端,並且能到這一步UI視圖話操作,說明已經是成功加載了“啟動映像”,已經進入到“任務序列”階段了。

技術分享圖片

但是也不要掉以輕心,先檢查一下分發點的狀態,可以看到,所有的OS是成功分發的。

技術分享圖片

這個時候,通常我們需要收集客戶端PC上的SCCM日誌來進行分析。

這個時候小夥伴就犯難了,我的客戶端連操作系統都沒有,到底有沒有日誌?日誌存哪? 我怎麽導出?

其實SCCM已經在 OS Deployment (OSD)這個階段已經為大家做好了一切的準備,日誌是肯定有滴,下面教大家如何導出這個日誌。

首先,當我們在OSD過程中遇到問題,系統是給了我們15分鐘的時間可以進行操作和日誌收集的,但是SCCM默認是沒有打開這個命令行調試模式,需要我們手動打開。

在SCCM控制臺的 “軟件庫”中找到“操作系統”,再找到“啟動映像”,選擇我們的常規x86啟動映像,右鍵點擊屬性。

技術分享圖片

在“自定義”欄勾選“啟用命令行支持”

技術分享圖片

重新回到客戶端PC上,重啟客戶端,重現問題。

同樣等到報錯界面,按F8 調出命令行模式。

首先我們需要掛載一個網絡路徑來作為我們這個日誌文件的導出目的地。使用 Net use命令

技術分享圖片

然後我們可以在“X:\windows\temp\smstslog\”路徑下面找到一個叫做 smsts.log 的日誌文件

技術分享圖片技術分享圖片

將這和文件直接拷貝到剛才的網絡路徑下面即可。

技術分享圖片

接下來我們打開這個 SMSTS.log文件來進行排查。

在日誌中我們很快發現了原因,“沒有可能用的卷”, 系統提示沒有找到和驗證到可用的驅動卷。

註:這裏大家的原因可能都不一樣,我的截圖只代表我這個CASE是這個問題造成的,大家要根據自己的報錯信息來進行排查哈!

技術分享圖片

返回到SCCM控制臺的“任務序列”功能區,選中要檢查的任務,右鍵,點擊“編輯”,註意這裏不是“屬性”

技術分享圖片

我們這個時候發現,左側的任務序列區域並沒有關於磁盤的任務,默認才創建序列任務的時候是會有關於磁盤卷的任務的,這裏應該是管理員手動刪除掉了。

我們點擊左上角的“添加”按鈕,來進行添加。

技術分享圖片

技術分享圖片

磁盤創建屬性如下圖,這個也是默認的圖。

技術分享圖片

其實大家在創建“任務序列”的時候,如果不想有的步驟,其實可以在右側的“選項”裏面勾選“禁用這一步”來實現的,如果這裏手動刪除掉了一些關鍵步驟,就會有類似的一些報錯。

技術分享圖片

大家在發現有任務遺失或者自定義一些步驟的時候,都可以通過這種方式來進行補充,並且調整順序。

技術分享圖片

之後,我們再次嘗試安裝操作系統,就正常了! 希望這個問題可以和大家一起共勉,謝謝!


SCCM 客戶端PXE啟動無法找到操作系統 0X80004005