banner
ニュース センター
常に技術と品質を向上させ、業界のトレンドを常に最新の状態に保ちます。

VirtualBox ネストされた仮想化を起動するためのヒント

Dec 27, 2023

ゲッティイメージズ/iStockphoto

ネストされた仮想化は、VM 内でハイパーバイザーを実行する方法です。 これは、従業員のトレーニングやコード開発テストのためのラボ環境で役立ちます。 一部の組織では、特定のユーザーに、そのユーザーが実行できる操作を制限した独自の VM を作成させる場合にも、ネストされた仮想化を使用します。

VirtualBox は、Oracle が提供する無料のオープンソース ハイパーバイザーで、さまざまな VM 上で実行され、ネストされた仮想化をサポートします。 VirtualBox ユーザーは、VM 内で Oracle VM Server または KVM を仮想化できます。 VirtualBox のネストされた仮想化をセットアップするには、VirtualBox を OS にインストールし、VM を作成して、その VM に VirtualBox のコピーをインストールします。

ネストされた仮想化を使用すると、VirtualBox のネストされたコピーを実行する VM へのアクセスをユーザーに与えることができます。 その後、ユーザーは必要に応じて VM を作成できますが、ネストされた VirtualBox コピーで VM に割り当てたリソースを超えるリソースを消費することはできません。 この戦略は、メモリやその他のリソースを過剰に消費する VM から仮想環境を保護します。

VirtualBox ネストされた仮想化を使用するには、バージョン 6.1 以降を実行します。 Oracle はバージョン 6.0 でネストされた仮想化を限定的にサポートしますが、これは特定の AMD CPU に対してのみです。 バージョン 6.1 では、Intel プロセッサのサポートが追加されています。

通常、管理者は VirtualBox で VM ごとにネストされた仮想化を起動します。 ネストされた仮想化を有効にする前に、VM を作成する必要があります。

VirtualBox のネストされたコピーをホストする VM を作成したら、VirtualBox マネージャーを開き、VM を右クリックして、設定ショートカット メニューからコマンドを選択します。

設定ダイアログ ボックスには、ウィンドウの左側に沿って並ぶ一連のアイコンが含まれています。 クリックしてくださいシステムアイコンが表示され、ダイアログ ボックスに VM のシステム設定が表示されます。

システム設定は一連のタブに分かれています。 を選択プロセッサータブ、次にネストされた VT-x/AMD-V を有効にするチェックボックスをオンにしてクリックわかりました 。 これで、VM でネストされた仮想化の準備が整いました。

VirtualBox ユーザーは時々グレー表示に遭遇することがあります。VT-x/AMD-V を有効にする図 1 に示すように、チェックボックスをオンにします。この問題が発生した場合は、次の方法で修正します。

ハイパーバイザーを無効にします。まず、システムで他のハイパーバイザーが有効になっていないことを確認します。 Hyper-V がアクティブになっている Windows システム上に VirtualBox がある場合、ネストされた仮想化は機能しません。 Hyper-V を無効にし、管理者特権で PowerShell セッションを開き、次のコマンドを入力する必要がある場合は、次のコマンドを入力します。

Hyper-V を使用して Docker コンテナーを実行する場合は、管理者特権でコマンド プロンプト ウィンドウを開いて、いくつかの代替コマンドを実行する必要がある場合があります。

マニュアルに進みます。他にハイパーバイザーがインストールされていないことを確認しても問題が発生する場合は、コマンド ラインでネストされた仮想化を手動で有効にします。

Linux システムで、ネストされた仮想化を有効にするコマンドは次のとおりです。

Windows OS で VirtualBox を実行する場合は、ドル記号を付けずにコマンドを実行します。 必ずVirtualBoxがインストールされているフォルダと同じフォルダでコマンドを実行してください。 このコマンドでは大文字と小文字が区別されます。

全体として、VirtualBox のネストされた仮想化のセットアップは非常に単純なプロセスです。 さらにヘルプが必要な場合は、VirtualBox のドキュメントを使用してください。

設定設定システムプロセッサーネストされた VT-x/AMD-V を有効にするわかりましたVT-x/AMD-V を有効にするハイパーバイザーを無効にします。マニュアルに進みます。