為什麼一開啟虛擬機器電腦就藍屏(電腦藍屏無法進入安全模式)
【故障型別】:作業系統類問題
【關鍵 詞】:藍屏、安全模式藍屏、無法引導
【適用版本】:所有云計算版本(針對windows虛擬機器)
【問題現象】:
1. 虛擬機器出現藍屏故障,嘗試進入安全模式也發生藍屏,使用掛載ISO的方式進行修復,windows無法自動完成修復。
2. 虛擬機器進入作業系統提示“作業系統不存在”,也可以嘗試使用該案例恢復。
【問題分析】:
1. 在物理機時代,引起作業系統無法引導的原因多是硬體方面,我們雲平臺上對相關主機做了監控,因此硬體原因我們在此不再討論。
2. 碰到此類問題,首先確認問題爆發範圍,是某一臺虛擬機器,還是某幾臺虛擬機器(這幾臺虛擬機器是否在同一臺主機上),確認範圍之後,排查FusionCompute平臺是否有相關告警。
3. 本案例主要討論的是作業系統主引導分割槽(MBR)的故障導致的虛擬機器啟動失敗。引起主引導分割槽故障的原因主要有以下幾個方面:
1) 硬體驅動問題導致。
2) 安裝更早期版本的作業系統。
3) 安裝第三方軟體。
4) 計算機感染病毒。
4. 當主引導分割槽異常時,系統無法正常啟動,如果虛擬機器在故障之前,做過系統的備份,可以嘗試F8進入修復模式,使用備份修復系統。一般的作業系統備份是預設關閉的,本案例將介紹如何使用ISO對系統引導分割槽進行修復。
【解決方案】:
1. 登入FusionCompute Portal,將虛擬機器啟動方式設定為光碟機啟動,使用VNC登入該虛擬機器,掛載建立虛擬機器使用的ISO。
2. 強制重啟虛擬機器,按任意鍵從光碟機模式啟動,等待檔案載入完成,根據實際情況選擇安裝語言和相關設定,點選下一步,選擇左下角“修復計算機”選項:
3. 虛擬機器會自動選擇系統安裝目錄,點選下一步,系統預設一般會啟動自動修復,但是微軟的自動修復功能貌似從來沒有成功過。出現下面的頁面,需要進入命令列視窗。
4. 在開啟的命令列視窗,執行如下命令,修復MBR分割槽。
bootrec.exe /FixMbr
5. 一般情況下,單純修復MBR分割槽並不能解決問題,建議同時修復系統啟動扇區和啟動配置資料(BCD),一般在修復BCD時,需要先進行備份,防止造成不可逆的影響。命令如下:
bootrec.exe /FixBoot
bcdedit /export C:/BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:/boot/bcd bcd.old
bootrec /RebuildBcd
注意:該案例在執行過程中,需要修改作業系統啟動引數,有可能導致客戶作業系統徹底異常。使用案例修復前需將風險知會客戶,謹慎使用。