VT-x 在 BIOS 中對所有 CPU 模式禁用 (VERR_VMX_MSR_A​​LL_VMX_DISABLED)

VT-x 在 BIOS 中對所有 CPU 模式禁用 (VERR_VMX_MSR_A​​LL_VMX_DISABLED)

虛擬程序是一種軟件,您可以在其上創建多個虛擬機。每個虛擬機都有自己的操作系統,這些操作系統可以是 Windows、Linux 或其他。虛擬機更常用於服務器虛擬化,它允許 IT 團隊管理他們的計算機資源並提高效率。最著名的 VM 工具之一是 VirtualBox。但是,一些 VirtualBox 用戶報告說,在嘗試運行虛擬機時,他們收到以下錯誤消息。

無法為虛擬機 <VMName> 打開會話。
對於所有 CPU 模式 (VERR_VMX_MSR_A​​LL_VMX_DISABLED),VT-x 在 BIOS 中被禁用。
結果代碼:E_FAIL (0x80004005)
組件:ConsoleWrap
接口:IConsole {872da645-4a9b-1727-bee2-5585105bgeed}

這種硬件加速技術在 Intel CPU 中稱為 Intel VT-X 硬件加速,在 AMD CPU 中稱為 AMD-V。而其他 CPU 製造商有不同的硬件加速技術。默認情況下,VT-X 在 Intel 處理器中處於禁用狀態。當您嘗試在禁用該功能的情況下運行虛擬機時,很可能會遇到一個問題,表明它需要硬件加速才能正常運行。啟用 VT-X 硬件加速的方式在 BIOS 和 UEFI 計算機上是不同的。在本文中,我們將學習如何在計算機上啟用 VT-X。

VT-x 在 BIOS 中對所有 CPU 模式禁用 (VERR_VMX_MSR_A​​LL_VMX_DISABLED)

如果 VirtualBox 在啟動 VM 時顯示“在 BIOS 中針對所有 CPU 模式禁用 VT-x (VERR_VMX_MSR_A​​LL_VMX_DISABLED)”,請按照下面提到的解決方案進行操作。

  1. 檢查你的CPU是否支持VT-X
  2. 從 BIOS 啟用虛擬化技術 (VTX)
  3. 從 VM 的屬性中啟用或禁用 PAE/NX

讓我們詳細談談它們。

1]檢查你的CPU是否支持VT-X

使用 SecurAble 找出處理器的安全功能

在使用任何解決方案之前,我們應該檢查您的計算機是否支持 VT-X (Intel) 功能。因為舊電腦可能不支持虛擬化。有幾種方法可以檢查您的 CPU 是否支持虛擬化。在這裡,我們可以在我們的電腦上下載SecurAble軟件,它可以幫助我們了解處理器特性,也可以檢查是否支持虛擬化。

我們從grc.com下載SecurAble軟件,看看你的CPU是否支持虛擬化:

下載 SecurAble軟件後,單擊它,然後在出現 UAC(用戶帳戶提示)時按。驗證需要幾秒鐘,一旦該過程完成,請查看硬件虛擬化上方是否顯示“是”。

確保您的計算機支持硬件虛擬化後,按照下面列出的步驟解決所有 CPU 模式的 Bios 中禁用 VT-X 的錯誤。

如果您在測試中發現您的電腦不支持硬件虛擬化,那麼下面給出的解決方案對您沒有用。您應該轉向第三種解決方案。

2] 從 BIOS 打開虛擬化技術 (VTX)

一旦您知道您的計算機支持硬件虛擬化,那麼如果英特爾虛擬化技術或 VT-X 在您的計算機上被禁用,您將看到此錯誤。為此,啟動進入 BIOS,然後您需要在ProcessorChipsetNorthbridge選項下找到並啟用 Intel Virtualization 。

3]從 VM 的屬性中啟用或禁用PAE/NX

當您在創建 VM 時啟用 PAE/NX 時,虛擬機可以訪問主機的物理地址擴展和 NX 功能。VirtualBox 中存在一個錯誤,導致 VM 與此功能不兼容。但是,該錯誤在整個設備中並不統一,對於某些設備,禁用它會起作用,而其他設備則必須啟用它。所以,PAE/NX 已經被勾選,只要取消勾選,如果它之前被禁用,就啟用它。為此,請按照規定的步驟進行操作。

  • 打開甲骨文 VirtualBox。
  • 右鍵單擊您的 VM 並選擇“設置”,或者只選擇它並選擇 Ctrl + S。
  • 轉到系統 > 處理器。
  • 取消勾選/勾選啟用 PAE/NX。
  • 單擊確定。

退出設置,重新啟動計算機,然後啟動 VM。

4] 增加分配給您的 VM 的 RAM

很可能分配給您的 VM 的 RAM 內存不足。要增加 RAM,您需要使用以下步驟配置 VM 的屬性。

  • 打開虛擬盒子。
  • 右鍵單擊出現錯誤的 VM,然後選擇“設置”。
  • 轉到系統 > 主板。
  • 使用滑塊增加基本內存。

進行更改後,重新打開 VM,這一次,它應該可以工作了。

如何修復 BIOS 中禁用所有 CPU 模式的 VT-X?

如果看到“VT-X is disabled in the BIOS for all CPU modes”,首先確保你的電腦支持硬件加速;如果您的計算機支持硬件加速,我們需要從 BIOS 啟用該功能。如果啟用該功能或啟用該功能後,您的問題沒有得到解決;我們需要在您的 VM 中更改一些配置。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *