BIOS 中的 Windows Phone 8 模擬器 hyper-v 設定

BIOS 中的 Windows Phone 8 模擬器 hyper-v 設定

我安裝了 Windows Phone 8 SDK,並嘗試設定模擬器。但它抱怨我的系統的虛擬化設定未啟用。

我已經從「新增程式和功能」安裝了 Hyper-V。當我進入 BIOS 設定時,我沒有看到可以開啟虛擬化設定的選項。

我的主機板是華碩M5A88。我需要升級 BIOS 嗎?

更新:根據建議,我更新了 BIOS,並打開了該設置,但 Visual Studio 仍然無法啟動模擬器並出現此錯誤。但較舊的 BIOS 沒有該設定。

在此輸入影像描述

更新:我在“高級 -> CPU 配置”下找到了設定。我猜,「英特爾虛擬化技術」不存在,因為它適用於 AMD 處理器。

儘管如此,還是沒有運氣。我透過下載一個小實用程式進行了檢查,該實用程式檢查我的系統是否支援虛擬化,它說我的系統支援虛擬化。

我的處理器是 AMD-FX8150(如果這很重要的話)。

從開發網站的系統需求頁面,我嘗試了 CoreInfo 工具,該工具還表示我的系統支援硬體輔助虛擬化。

在此輸入影像描述

我還從控制面板為所有程式啟用了 DEP。

解決了: 從 BIOS 啟用虛擬化後,我必須從「開啟或關閉 Windows 功能」程式重新安裝 Hyper-V 軟體包,重新啟動我的系統,然後它就開始工作了。

答案1

根據這個帖子,您需要擁有最新版本的 BIOS 才能與 Hyper-V 搭配使用並啟用虛擬化:

舊版的BIOS沒有這個選項,但預設是啟用的。最新發布的1202、1305版本,​​可以選擇啟用或停用虛擬化功能。

有兩個地方可能會出現這種情況:

  1. 這個蘇帖子建議在“英特爾虛擬化技術”下找到它
  2. 這個蘇帖子建議該選項位於「進階」-->「CPU 配置」中的「安全虛擬機器模式」下

我會檢查兩者。

由於 Hyper-V 使用虛擬機器管理程序,因此這是啟用 Win Phone 8 模擬器所必需的。

答案2

在主機板上,您需要在 BIOS 中啟用名為「安全虛擬機器模式」的設定。這將在您的 CPU 上啟用虛擬化技術 (AMD-V),這是 Hyper-V 和 Windows Phone SDK 所需要的。

答案3

這對我有用:

  1. 在控制台中停用 Hyper-V
  2. 重新開始
  3. 在控制台中再次啟用 Hyper-V
  4. 再次重啟
  5. 開啟 Visual Studio 並重試

相關內容