2011年11月14日

VMWare ESXi - Windows 2003 P2V後出現Blue Screen

在虛擬化的道路中,P2V絕對是不可或缺的一環,但偏偏實體環境的多樣性以及Windows對硬體的相依性,往往很容易造成P2V完成後,無法正常開機,不斷出現Blue screen令人洩氣的狀況。如下圖所示!

不過這類狀況往往不是虛擬化環境造成的,而是OS在更換硬體之後對特定硬體Driver無法正常被替換所造成,所以要修正這個問題,多半要用抽換硬體驅動程式的方式來進行。
以下示範Windows 2003 P2V後出現Blue screen後,以最單純的Windows 2003系統復原安裝修正此問題的過程。

首先,將有問題的VM關機後用Windows 2003的ISO檔掛到該VM的光碟機。
 
再來,要調整VM讓它開機後直接進BIOS Setting去修改開機裝置的先後順序,不然預設可是硬碟開機順序高於光碟機,這樣沒辦法用ISO檔開機進行修復安裝!
開機後,會自動進到BIOS設定畫面,到Boot頁面,將CD-ROM的順序改到Hard Drive的前頭吧!完成後別忘了儲存後重開機!
接著重開機後,依照系統提示按下"任意鍵"後即可進行光碟開機。到了選擇安裝模式的地方,直接按下"Enter",進行系統安裝。
之後會偵測到硬碟上仍有另一個Windows,所以會確認是要進行復原安裝還是跳出此畫面進行全新安裝。既然我們要修復原有的系統,當然要按"R"進行復原安裝。若是硬碟中有多個Windows 2003,請在底下選取欄中選擇正確的%systemroot%安裝路徑進行復原。
按下"R"鍵後,系統會自動開始由光碟複製系統檔案,但若是遇上3rd-party的程式系統檔時,會出現以下提示,詢問是否要用系統檔置換,當然直接按下"Enter"同意置換。若出現多次此類提示視窗,請一律比較辦理。
完成系統檔複製到硬碟的作業後,會重開機一次進到復原安裝的精靈,當系統碰到有未被簽認的驅動程式時,會出現下列視窗詢問是否安裝這些驅動程式。直接按下"是"同意進行安裝。
當然,也別忘了找出手邊的product key,精靈也會要求輸入喲!
輸入正確序號後,精靈會再次進行安裝及設定,若是有3rd-party程式沒有正確安裝的原始路徑時,會出現下列提示視窗。通常這些程式多半在原本的OS中安裝有問題,所以沒有保留到正確的安裝來源,所以請按下"Cancel",取消這類程式的安裝。若出現多次此類提示視窗,請一律比較辦理。
最後完成復原安裝程序後,將系統重開,並將ISO卸載,由硬碟重開系統,應該就能正常看見熟悉的登入畫面啦!完成登入後,請記得將原本硬體供應商所提供的一些工具軟體及驅動程式移除,以避免載入不必須的driver,造成另外的問題。

另外,若是SCSI driver 造成的Blue screen問題,意即Blue screen出現下列錯誤訊息:
  • STOP 0x7B INACCESSIBLE_BOOT_DEVICE
  • STOP 0x0000007B INACCESSIBLE_BOOT_DEVICE
VMWare官方KB有另一個解法可以參考:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1005208

沒有留言:

張貼留言

本部落格版權宣告

創用 CC 授權條款
自由人、自由事Freeman Lee製作,以創用CC 姓名標示 4.0 國際 授權條款釋出。