次のエラーが表示されます(はい、これは何度も報告されていますが、さらに読んでください):システムでVT-x/AMD-Vハードウェアアクセラレーションを使用できません。 64ビットゲストは64ビットCPUの検出に失敗し、起動できなくなります。
問題は、BIOSで仮想化isが有効になっていることです。また、BIOSが最新バージョンにアップグレードされていることも確認しました。
これが問題です。同じマシンでVirtualBoxを使用しましたが、Windows 7では、まったく同じx64ゲストイメージを実行できました。
Coreinfo.exe ツールで確認してみました。そのツールの出力は次のとおりです。
Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HYPERVISOR * Hypervisor is present
VMX - Supports Intel hardware-assisted virtualization
EPT - Supports Intel extended page tables (SLAT)
出力は、仮想化が利用できないことを示していますが(VMXの隣の-
に注意)、別のハイパーバイザーが存在しています。 Hyper-Vは、他のHypervisorであることがわかりました。 Hyper-Vをアンインストールし、 Coreinfo.exe ツールで次の出力が表示されるようになりました。
Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HYPERVISOR - Hypervisor is present
VMX * Supports Intel hardware-assisted virtualization
EPT * Supports Intel extended page tables (SLAT)
Hyper-Vをアンインストールすると、VirtualBoxがBIOSからハードウェア仮想化サポートを検出するようになりました(x64ゲストOSを実行できるようになりました)。
[〜#〜] edit [〜#〜]VirtualBoxによると help 同じ上で複数のハイパーバイザーを実行しないでください機械。これがx64ゲストを実行できない理由であるとVirtualBoxが実際に警告するのを見たいと思います。時間の割り当てを節約できます!
必要なのは、Hyper-Vを無効にすることだけです。管理者権限でコマンドプロンプトを実行し、次のコマンドを実行します。
bcdedit /set hypervisorlaunchtype off
PCを再起動すれば完了です。