2014/5/23

【VirtualBox】Windows 8安裝問題

  最近要測試一些系統相容性問題要在VirtaulBox上安裝Windows8卻遇到兩個問題無法安裝。
  首先是安裝畫面帶起來的過程就出問題了,進入藍色的Recovery畫面,Error Code是0xc0000225,畫面如下:
   解決這問題只需開啟虛擬機器設定頁面將晶片組改成ICH9,延伸功能部分把「啟用I/O APIC」選項勾起來即可,截圖如下:
   解掉第一個問題後下個問題馬上出現,這次是停在黑色畫面Error Code是0x0000000C,畫面如下圖:
雖然這問題稍為複雜些,Google上總有神人跳出來解答:這問題是因缺乏CMPXCHG16B指令支援導致。比較麻煩的是這次沒有GUI設定畫面可以勾選解決,必須Key一些命令才行,但指令也很單純:
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1
  指令中的[vmname]必須改為自訂的虛擬機器名稱,比如虛擬機器名稱命名為test則上述指令就應該改成:
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata test VBoxInternal/CPUM/CMPXCHG16B 1
  完成上面兩項的修改後應該就可以正確安裝Windows 8了!