查詢後發現目前的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
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list vms
setp.2 這邊看到有問題的是Windows 8.1的這個VM , 所以我們執行以下command
"C:\Program Files\Oracle\VirtualBox\VBoxManage.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
沒有留言:
張貼留言