我已在 Hewlett Pakard (h8-1170uk) 上安裝了最新版本的 virtualbox 我有 intel i7 2600 cpu 和 8 GB 內存
我可以讓虛擬盒同時建立不同作業系統的多個會話,但每當我嘗試使用超過 1 個處理器選項選擇開啟 1 個會話(我希望其中一個會話存取 2 個處理器)時,我會保留收到此錯誤訊息
VT-x 功能在 MSR 中已鎖定或無法使用。 (VERR_VMX_MSR_LOCKED_OR_DISABLED)。
結果代碼:E_FAIL (0x80004005) 元件:控制台介面:IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}
我搜索了很多次,但找不到糾正此問題的選項。我檢查了我的 BIOS,沒有關於 VT-x 或虛擬化或其他任何選項。
難道我做錯了什麼 ?為什麼 Virtualbox 在僅使用 1 個處理器選項時運作良好?
答案1
VirtualBox 在虛擬化多核心時需要「VT-x」支援。這是因為軟體虛擬化本身就是一項壯舉,而且由於硬體支援變得無所不在,因此為邊緣和數量不斷減少的用戶開發和維護多核心軟體虛擬化是沒有意義的。
您的處理器支援此“企業”功能。
不幸的是,HP 似乎在大多數家用桌上型電腦的 BIOS 層級禁用了此「企業」功能。 (“Pavillon”是家)
如果您確實在 Bios 中沒有看到虛擬化選項(我可以訪問幾乎相同的計算機,但出售給中小型企業,並且該選項可用,但默認情況下禁用),請嘗試更新 BIOS。
似乎有些人正在分發具有該功能的 BIOS,但我不會建議這樣做:有時無法從損壞的 BIOS 快閃記憶體中恢復。