VMを別のVMにインストールできません


23

私のホストコンピューターはWindows 10を実行しており、ゲストはVirtualBoxのUbuntuです。Ubuntuで3番目のVMを実行しようとしていますが、VirtualBoxは次のように述べています。

仮想マシンWindows XPのセッションを開くことができませんでした。VT-xは使用できません。(VERR_VMX_NO_VMX)。

また、0x80004005のエラーコードを返しました

もちろん、仮想化を有効にしています。BIOS(MSI z170a)でオフにすることもできません。私のマシンは非常にハイエンドであるため、実行できることはわかっています。できる限りすべてを排除しました。


4
FWIW、KVMはネストできます。
ジョナスシェーファー

1
私の記憶では、32ビットの内部VMはハードウェア仮想化(VT-x)を必要としないため、動作するはずです。32ビットWindows XPに興味があると仮定すると、それはあなたのために働くはずです。
-CodesInChaos

4
とにかく、Virtualboxをネストするのはなぜですか?
Xen2050

4
@ Xen2050なぜなら、VMception。
デビッドRefoua

@DRSDavidSoftそれも私の最初でした... SidedTechはVMceptionを検索できましたが、見つかったでしょう仮想マシン内でマシンエミュレータ(Bochs)を実行できますか?これは間接的に彼の質問に答えます。「LinuxインストールをVMに移動する必要がありました(何らかの理由で)。でも、VMを実行したいので、Linuxに保存して、構成ファイルをコピーして勝つことができますが、試してみたいとは思わない」
-Xen2050

回答:


45

あなたがやろうとしているのは、ネストされた仮想化です。virtualboxではサポートされておらず、決して優先事項ではありません。

代わりに、ホストでXP VMを実行する必要があります。

理論では、これを行うためにVMで単純な古いQEMUを実行できます(プロセッサ全体とほとんどすべてのシステムをエミュレートします)が、パフォーマンスは非常に悪くなります。


これを実行するパフォーマンスは、おそらく初期のPC仮想化ソリューション(ハードウェア非対応)を連想させるでしょう。...現代のハードウェア上で低迷MS-DOSを考えて
からCVn

4
@MichaelKjörlingなぜ比較するのですか?初期のPC仮想化は、今日と同じようにではなく、ハードウェアに支援されました。VMWareは、リング1でリング0コードを実行し、一部の命令やカーネルコードの書き換えなどのその他のトリックにトラップを使用していました。私が覚えている限りでは、VMWareの方法は、実際のVT-xが最初に登場したとき、当時のベンチマークによると、実際にはVT-x よりも2〜3 %高速でした。ちなみに、ネストされた古いバージョンのVMWareを実行するか、32ビットゲストでVT-xを無効にしたVBoxが実際に動作し、比較的うまく機能する場合があります。好奇心だけでやろうとしても。
nitro2k01

@ nitro2k01 Michealは「初期の」仮想化ソリューションを放棄したとき、90年代半ばのように本当に早い時期を意味していました。当時、Macだけでなくx86をエミュレートするPowerPC CPUで実行されていたVirtual PC(後にMicrosoftに買収された)と呼ばれるものがありました。あなたのVMWareは早くもありません。間違いなく非常に現代的です
slebetman

@slebetman Virtual PCは1997年に最初にリリースされました。VMWareは1999年に最初にリリースされました。もちろん、VT-xとのベンチマーク比較はかなり後で行われましたが、VMWareの元の仮想化方法が必ずしも遅くないことを示すためだけに言及しました。オリジナルのVirtual PCは、名前にもかかわらず、実際には仮想マシンではなく、エミュレーターです。
nitro2k01

@ nitro2k01:AHはい。それを覚えてる。PowerPCマシンでx86をエミュレートするVMWare融合。そのことを思い出させてくれてありがとう。VMWare、あなた自身が提供した証拠による。元々、マイケルは(VMWareに特に言及しなかったという事実にもかかわらず)マイケルが言及した方法のようでした
-slebetman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.