VirtualBoxで複数のCPUを持つゲストOSを提供したいのですが。 My Hostマシンは、クアッドコアのHP Compaqで、Intel Core 2 vProハードウェアを使用しています。
しかし、vboxで設定を有効にしようとすると、VT-xが利用できないというエラーが表示されます。これは私がどこかで有効にできるものですか?私のハードウェアがそれをサポートしているかどうか、そうでなければどうすればわかりますか?
edit:以下の提案に従って、Securableツールを使用してみたところ、ハードウェア仮想化が「ロックオフ」であると報告されました。プロセッサは「Intel Core 2 Quad CPU/Q9400 @ 2.66GHz」と報告されています。
ハードウェアが仮想化拡張機能をサポートしているかどうかを調べるには、 Gibson Research のツール Securable を使用します。ハードウェアはサポートされているが有効になっていないと表示された場合は、BIOS設定をチェックして有効にします。
PCを起動し、を押します F2--- securityオプションに行き、VT technologyを有効にしてください。
あなたのプロセッサはVT-Xをサポートしています、あなたはBIOS設定でそれを有効にする必要があるでしょう。コンピュータを再起動し、起動画面で指定されたキーを押してBIOSセットアップに入り、有効にします。
これは明白ではないかもしれません。仮想化はもちろんのこと、BIOSでvanderpoolテクノロジと呼ばれることもあります。
補足として:ノートパソコンによっては、BIOSでVT-xを有効にし、電源ケーブルとバッテリを30秒間取り外した後、ラップトップをシャットダウンして電源を切るように要求されるものがあります。私は今日、そのようなラップトップを持っていて、この解決策 をここで見つけました 。
VirtualBoxのRAMを4GBから2GBに減らすと、ホストマシンへのRDPしかなく、BIOSにアクセスできない場合に有効でした。
私にとっては、 "VT-xは利用できません"というのは非常に誤解を招くようなものでした - 私は自分のコンピュータをWindows 10にアップグレードしました。
Windowsの機能からHyper-Vを無効にすると、この問題は解決しました。コメントに基づいて こちら 私だけではありません。
たとえば、Windows 10のDockerでは、Hyper-Vを有効にしたいと考えています。つまり、VirtualboxとDockerを同じWindowsマシンで実行することはできません。Dockerは次のように警告しています。
(Windows 10/Docker以外では、Docker ToolboxはWindowsでDockerを実行するために使用されます。これはVirtualBoxで問題なく動作します)
My Sony Laptopでは、設定はIntel(R) Virtualization Technology
で、これはAdvanced
タブの下にあります。