PC ユーザーが活用できるネストされた仮想化実行する機能Hyper-VWindows 11 または Windows 10 ホスト マシン上の Hyper-V 仮想マシン (VM) 内。これは、仮想マシンで Visual Studio 電話エミュレータを実行したり、通常は複数のホストを必要とする構成をテストしたりする場合に役立ちます。この投稿では、その方法を紹介しますネストされた仮想化を有効または無効にするHyper-V の VM の場合。
Hyper-V での VM のネストされた仮想化の有効化または無効化
入れ子になった仮想化は、次の前提条件に従って、Azure とオンプレミスの両方でサポートされます。
VT-x を搭載した Intel プロセッサーおよびEPTテクノロジー
- Hyper-V ホストは次のとおりである必要があります。Windowsサーバー2016/Windows 10以降
- VM 構成バージョン 8.0 以降
AMD EPYC/Ryzen プロセッサ以降
- Hyper-V ホストは次のとおりである必要があります。Windowsサーバー2022/Windows 11以降
- VM 構成バージョン 10.0 以降
どちらの構成でも、ゲストには Windows がサポートする任意のゲスト オペレーティング システムを使用できます。新しい Windows オペレーティング システムでは、パフォーマンスを向上させる啓発がサポートされている可能性があることに注意してください。
ネストされた仮想化を有効にする
にネストされた仮想化を有効にするHyper-V の VM の場合は、次の手順を実行します。
- 仮想マシンを作成する上記で指定された前提条件を使用します。
- 仮想マシンがオフ状態の間、物理 Hyper-V Windows ホスト上では、PowerShell を昇格モードで開きます。
- PowerShell コンソールで以下のコマンドを実行して、仮想マシンのネストされた仮想化を有効にします。を置き換えます<VMName>プレースホルダーは、以前に作成した VM の実際の VM 名に置き換えます。
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
- コマンドが実行されたら、PowerShell コンソールを終了できます。
- 次、仮想マシンを起動する。
- VM が起動したら、Hyper-Vをインストールする物理マシンの場合と同様に、仮想マシン内でも同様です。
ネストされた仮想化を無効にする
停止した仮想マシンのネストされた仮想化を無効にすることができます。にネストされた仮想化を無効にするHyper-V の VM の場合は、次の手順を実行します。
- 物理 Hyper-V Windows ホスト上で PowerShell を昇格モードで開きます。
- PowerShell コンソールで、次のコマンドを実行します。
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false
- コマンドが実行されたら、PowerShell を終了します。
Hyper-V で VM のネストされた仮想化を有効または無効にする方法は以上です。
読む:ネストされた仮想化がサポートされていないため、仮想マシンを起動できませんでした
ネストされた仮想化を使用する理由は何ですか?
ネストされた仮想化の最も注目すべき利点は、柔軟性の向上です。これは、仮想環境内で仮想環境をホストする機能により、独自の条件でソフトウェアの開発とテストが可能になり、ニーズに適応できる柔軟なサンドボックス環境を提供します。
ネストされた仮想化を実装するには何を無効にする必要がありますか?
VT-x および EPT テクノロジーを搭載した Intel プロセッサのみがネストされた仮想化をサポートします。 AMD プロセッサは現在、ネストされた仮想化をサポートしていません。さらに、VM を実行するには十分な物理メモリが必要ですが、VM は動的メモリを使用できません。
Azure VM で入れ子になった仮想化を有効にするにはどうすればよいですか?
ネストされた仮想化を有効にするには、次のタスクを完了する必要があります。
- Hyper-V の役割を有効にします。 Lab Services 仮想マシン上で Hyper-V 仮想マシンを作成および実行するには、Hyper-V ロールを有効にする必要があります。
- DHCPを有効にします。
- Hyper-V VM 用の NAT ネットワークを作成します。
入れ子になった仮想化をサポートする Azure VM サイズはどれですか?
Dv3 および Ev3 VM サイズを使用して、ネストされた仮想化を有効にできるようになりました。 Azure の入れ子になった仮想化機能を使用すると、VM 内で VM を実行できます。Windows Server 仮想マシンを Azure にデプロイして、Hyper-V 形式の入れ子になった VM を実行できます。この環境では、ローカルの Hyper-V VM を Azure にレプリケートできます。