web-dev-qa-db-ja.com

Windows 7をホストとしてネストされた仮想化を使用してHyper-Vを有効にすることは可能ですか?

私はWindows 7ホストにインストールされたWindows 10仮想マシンでdockerを使用するつもりです。 VMでHyper-Vを手動で有効にしましたが、Dockerを起動しようとするとエラーが返されます

設定変数「ErrorActionPreference」または共通パラメーターがStopに設定されているため、実行中のコマンドが停止しました: 'MobyLinuxVM'を開始できませんでした。Hyper-Vコンポーネントの1つが実行されていないため、仮想マシン 'MobyLinuxVM'を開始できませんでした。

私が理解しているように、VMはまだHyper-Vを使用できません。ネストされた仮想化を使用してVMでHyper-Vを有効にすることは可能ですが、ベアメタルOSとしてwin10がなくても可能かどうかはわかりません。

2
Top_Gop

Hyper-Vでネストされた仮想化を実装するには、次の要件を満たす必要があります。

  • ホストオペレーティングシステムは、Windows Server 2016またはWindows 10(記念日の更新以降)である必要があります。古いバージョンのWindowsでは、ネストされた仮想化はサポートされていません。
  • Hyper-V VMはバージョン8以降である必要があります。
  • 物理サーバーには、適切な仮想化機能をサポートする互換性のあるCPUが必要です。ネストされた仮想化をサポートするのは、VT-xおよびEPTテクノロジを搭載したIntelプロセッサのみです。 AMDプロセッサは現在、ネストされた仮想化をサポートしていません。
  • VMを実行するには、十分な物理メモリが必要です。
  • VMは動的メモリを使用できません。
2
batistuta09