仮想マシン (VM) は、複数のオペレーティング システムを日常的に使用する必要がある場合に非常に役立ちます。とはいえ、使いやすい反面、さまざまな種類があり、適切なものを選ぶのは難しい場合があります。
あまり見かけない特定のタイプの仮想化は、ネストされた仮想化と呼ばれます。まさにその通りで、設定するのは少し難しいですが、そのようなものを探している場合には非常に役立ちます。
ネストされた仮想化とは何ですか?
最も単純な形式では、ネストされた仮想化には、別の仮想マシン内で仮想マシンを実行することが含まれます。つまり、独自の仮想化されたハードウェアとソフトウェアのセットを備えた仮想マシンを実行するホスト コンピューターとオペレーティング システムがあり、その中で別の VM が実行されています。
これは基本的に、ハイパーバイザーにもう 1 つの仮想化レイヤーを追加し、2 つの個別のレイヤーによって VM をホスト マシンから分離できます。これには多くの使用例があり、特にソフトウェア フレームワーク、アプリ、コードベースなどをテストするために分離された環境が必要な開発アプリケーションで使用されます。
ネストされた仮想化を使用するにはどのような要件が必要ですか?
使用しているハイパーバイザーに応じて、ネストされた仮想化環境を実行するためのソフトウェアおよびハードウェアの要件が異なる場合があります。とはいえ、ハードウェア要件は全体的にほぼ同じになります。ソフトウェアに関しては、さまざまなプログラムにネストされた仮想化をサポートする独自のバージョンがあります。
VMware VirtualBox の場合、ネストされた仮想化のサポートは、AMD CPU のバージョン 6.0 で導入されました。 Intel CPU はバージョン 6.1 で追加されました。したがって、実際に行う必要があるのは、VirtualBox の最新バージョンを実行していることを確認することだけです。これで準備完了です。
ネストされた仮想化を使用する必要があるのはなぜですか?
前述したように、ネストされた仮想化は主に、分離された環境でソフトウェア フレームワークとコードベースをテストする開発シナリオで使用されます。ただし、その使用例はそれだけに限定されません。
ネストされた VM は、マシンを増やすために追加の物理機器を追加する必要がないため、非常にコスト効率が高くなります。また、移動も簡単なので、あなた (またはあなたの組織) がマシンをローカル サーバーからクラウドに移動する場合、プロセスは VM ファイルをエクスポートして別のコンピュータまたはクラウド ハイパーバイザーにアップロードするだけで済みます。
これ以外に、ネストされた VM が提供する柔軟性により、ユーザーは複数のハイパーバイザーを実行するオプションも得られます。すべてのハイパーバイザーが同じように構築されているわけではないため、場合によっては、一方を選択する必要がある場合があります。たとえば、VMware の VirtualBox でホストされている Windows VM 上で Windows Hyper-V を実行し、2 つのハイパーバイザーを同時に実行することができます。
最後に重要なことですが、ニーズに応じてスケールアップするのもかなり簡単です。ホスト マシンにストレージ、RAM、またはより強力な CPU を追加するだけで、VM およびネストされた VM は数回クリックするだけで追加のリソースを使用できるようになります。
ネストされた VM をセットアップする方法
ネストされた VM のセットアップは、使用しているハイパーバイザーによっては実際には難しい場合があります。ただし、VirtualBox の場合、プロセスはチェックボックスをクリックするだけで簡単です。
- VMware VirtualBox を開き、設定VM を選択した後、上部にあるアイコンをクリックします。
- に向かってください。システムセクションをクリックして、プロセッサータブ。チェックしてくださいネストされた VT-x/AMD-V を有効にするオプションを選択すれば準備完了です。
一部のシステムでは、ネストされた VT-x/AMD-V を有効にするチェックボックスはグレー表示になっています。これをオーバーライドするには、VBox管理道具。その方法は次のとおりです。
- コマンド プロンプトを開き、次のコマンドを使用して VirtualBox のインストール ディレクトリに移動します。このコマンドではデフォルトのインストール ディレクトリが使用されるため、VirtualBox を別の場所にインストールした場合は変更する必要があることに注意してください。
cd C:Program FilesOrcaleVirtualBox - このコマンドを使用して、使用可能な VM のリストを出力します。変更する VM の名前がすでにわかっている場合は、この手順をスキップできます。
VBoxManage list vms - 最後に、次のコマンドを入力して Enter キーを押し、選択した VM でネストされた仮想化を有効にします。
VBoxManage modifyvm "VM Name" --nested-hw-virt on
ネストされた仮想化を有効にするプロセスは、VirtualBox とともにインストールされるターミナル コマンドを含め、Windows、Linux、または macOS のいずれを使用している場合でも同じように機能します。さらに、VBox管理ネストされた仮想化を有効にするだけではありません。ここでは、VM の管理に使用できる 6 つの便利な VirtualBox コマンドについて説明しました。
Windows でネストされた仮想化を有効にするための追加のトラブルシューティング手順
Windows の組み込み仮想化機能により、ネストされた仮想化で問題が発生することがあります。 GUI とコマンド ラインの方法でシステム上でネストされた仮想化を有効にできない場合は、仮想マシンプラットフォーム特徴。
- Windowsキーを押して検索しますWindows の機能をオンまたはオフにするをクリックし、対応する検索結果をクリックします。
- を見つけてください仮想マシンプラットフォームリスト内の機能を選択し、その前にあるチェックボックスをオフにして、わかりました右下のボタン。
PC の再起動を求められる場合があります。完了したら、上記のコマンド プロンプト コマンドを試して、VM でネストされた仮想化を有効にすることができます。オペレーティング システムとプロセッサによっては、特定の問題が発生する可能性があることに注意してください。ご想像のとおり、これらにはホスト環境とハードウェアに固有のソリューションが必要です。
とはいえ、最も一般的な問題はアップデートによって修正されているか、解決策を簡単に見つけられるように十分に議論されています。ネストされた VM の構成中に問題が発生したからといって、ネストされた VM を試してみることを思いとどまるべきではないということではありません。そのような問題は、ほとんどの場合、少しの調査と実験だけで解決できるためです。繰り返しになりますが、最新バージョンの VirtualBox を使用していて、Intel か AMD かに関係なく、より新しい CPU を使用している場合は、このような問題の多くを単純に回避することもできます。
ネストされた VM は便利です
ネストされた VM を作成できるだけでなく、適切に実行すれば実際にかなり有益です。確かに、特定のニッチなワークロードにより適していますが、適切なユーザーにとっては、柔軟性と拡張性、およびそれらが提供する利便性は、パフォーマンスが多少低下しても十分に価値があります。




![[iOS 17/18] iPhoneとiPadのモーションを減らす方法](https://elsefix.com/tech/afton/wp-content/uploads/cache/2025/05/turn-on-reduce-motion-in-iphone-and-ipad.webp.webp)






