Virtualbox 安裝Windows8.1 0x000000C4

2013-10-24 Virtualbox

最近很多客戶的使用者電腦都是使用Windows8.1的OS , 為了該死的相容性還是使用Virtualbox來建立測試環境 , 殊不知竟然出現以下錯誤












查詢後發現目前的4.2的版本是不支援windows8.1的CPU所造成的錯誤,最新版本是4.3




有兩個方法可以解決

  • 移除舊版 , 再裝最新的4.3版本


但是此方法有個後遺症 , 因為之前在上面建立的VM都是使用4.2的vboxGuestAdditions

但安裝了4.3版本後 , vboxGuestAdditions也要跟著update 4.3版本

如果安裝了一百台VM , 就要安裝一百次的驅動!!!! 基本上我是取消了這種想法


  • 用vboxmanage.exe下參數讓你要安裝的VM認得Windows8.1的CPU


    1. Windows OS

      setp.1     打開命令提示字元 , 並下以下參數 , 查詢目前在Virtualbox的VM
      “C:Program FilesOracleVirtualBoxVBoxManage.exe”  list vms


      setp.2     這邊看到有問題的是Windows 8.1的這個VM , 所以我們執行以下command

      “C:Program FilesOracleVirtualBoxVBoxManage.exe” setextradata  “Windows 8.1” VBoxInternal/CPUM/CMPXCHG16B 1


      參數: setextradata “UID or 名稱” 參數


      setp.3     restart computer , install again ….


      2. Linux


      與Windows大同小異


      setp.1     VBoxManage.exe  list vms

      setp.2     VBoxManage.exe setextradata  “Windows 8.1” VBoxInternal/CPUM/CMPXCHG16B 1 
      setp.3        restart computer , install again ….


      note:需要vbox權限才能執行vboxmanage


      參考資料: 
      http://4sysops.com/forums/topic/windows-server-2012-r2-on-virtual-box-error-0x000000c4/
      vboxguestadditions 4.3 Version Download

        發表迴響

        你的電子郵件位址並不會被公開。 必要欄位標記為 *

        彙整

        分類

        open all | close all

        License

        訂閱 Mr. 沙先生 的文章

        輸入你的 email 用於訂閱