私のシステム構成
VirtualBoxを使用してUbuntu12.10をインストールしようとしています。しかし、インストーラーは起動に失敗し、ログにはハードウェア支援仮想化(HAV)の検出に失敗したことが記載されていました。
http://www.grc.com/securable.htm からsecurAbleで確認しました。また、HAVが存在しないことにも言及しました。
BIOSを調べると、次のことがわかりました。
Intel Virtualization Technology - Enabled
Execute Disable Bit (XD) - Enabled
それを試すために、私はXDを「無効」にしました。そして、Virtual Boxは、仮想化が有効になっていることを検出しました。そして、インストールプロセスが続行されました。さらにセキュリティで確認されたHAVが有効になりました。
問題
現在、Windows Phone 8の開発を試みていますが、エミュレーターが機能するにはHyper-Vが有効になっている必要があります。しかし、少しグーグルすると、Hyper-VではXDを有効にする必要があると指摘されました。
そのため、HAVとHyper-Vの両方を同時に有効にできないように見えるため、少し厄介な状況にあります。
よろしくお願いします。
CPUは、次の電源を入れ直すまで、仮想マシンの拡張機能を永続的に無効にすることをサポートしています。これは、BIOSがそれを無効/有効にする方法です。
たぶんバグのあるBIOS? @fah qが示唆するように、更新してみて、それが改善されるかどうかを確認するかもしれません。
また、VMハイパーバイザーからの明示的なサポートなしにハードウェア仮想化を「ネスト」することはできません。 this を見て収集したものから、「オン」にしてみてください。仮想化(VMXON命令を使用)がすでにオンになっていると、「VM出口」が発生します。これは、制御がハイパーバイザーに戻されることを意味します。ハイパーバイザーは、VMで仮想化をエミュレートするために必要なことを実行できますが、現在利用できるものはないと思います= VMソフトウェアがこれを行います。