Hyper-v-Server-2012

帶有 Zambezi AMD FX 系列的 Hyper-V Server 2012 - 不存在硬體輔助虛擬化

  • February 2, 2014

我正在嘗試在 Hyper-V 2012 上執行的 Windows Server 2012 VM 之間設置 VDI。

嚮導對虛擬化主機伺服器的兼容性檢查失敗,並顯示“伺服器上不存在硬體輔助虛擬化”。

我正在執行 FX-8120 CPU 並擁有華碩 M5A97 主機板。

我知道我應該啟用不執行(Hyper-V 硬體注意事項),但我在我的主機板 UEFI BIOS 中找不到它或它的任何其他同義詞(NX、XD、EVP、XN ……什麼都沒有)。

我找到了這個:

Windows 8 的 PAE/NX/SSE2 支持要求指南

簡而言之,“Windows 8 和 Windows Server 2012 要求系統必須具有支持 NX 的處理器,並且必須打開 NX 才能使重要的安全保護措施有效執行並避免潛在的安全漏洞。”

這讓我相信,如果我能夠做到這一點並安裝 Hyper-V 2012 和 Windows Server 2012,則預設情況下 NX 處於打開狀態。

我還嘗試使用“bcdedit /set xsavedisable 1”在 cmd 中禁用 AVX。沒有解決

我的處理器是 Zambezi FX-8120 並且還支持 RVI/SLAT/其他同義詞:

處理器: 新蛋處理器FX-8120

支持證明:在 Windows 8 中執行 Hyper-V 需要具有快速虛擬化索引的 AMD 處理器

這裡發生了什麼?在我對舊的 AMD Athelon II 遇到同樣的問題並確保購買帶有 AMD-V 和 RVI 的 CPU 後,我專門購買了這款 CPU。

謝謝

編輯:這是我的 coreinfo 輸出的螢幕截圖。奇怪的是,可以在我的 BIOS 中設置 SVM 選項,但 coreinfo 說它不受支持。

在此處輸入圖像描述

和你的主機板關係不大。(好吧,它可能會。)不過,它與您的 CPU 有關。

來自http://technet.microsoft.com/en-us/library/hh831531.aspx

超V

$$ 2012 $$需要包含以下內容的 64 位處理器: 硬體輔助虛擬化。這在包含虛擬化選項的處理器中可用,特別是採用英特爾虛擬化技術 (Intel VT) 或 AMD 虛擬化 (AMD-V) 技術的處理器。

硬體強制數據執行保護 (DEP) 必須可用且已啟用。具體來說,您必須啟用 Intel XD 位(執行禁用位)或 AMD NX 位(無執行位)。

還有 SLAT。

從 Sysinternals 下載 coreinfo。執行 coreinfo.exe -v 。它會告訴你你需要知道什麼。

在此處輸入圖像描述

這是您的處理器的技術數據表:http: //support.amd.com/us/Processor_TechDocs/49686_15h_Mod_00h-0Fh_FX-Series_PDS.pdf

正如評論中的好先生指出的那樣,安全虛擬機(SVM)在您的處理器上,但並不意味著 XD 或 NX 位。

但是我承認你的主機板可能是負責任的。如果您的主機板阻止您更改*處理器上的那個位,*那麼這就是一個問題。

還要確保在您的 BIOS/EFI 中打開了“增強型病毒防護”之類的功能。

引用自:https://serverfault.com/questions/447493