VirtualBox「Hyper-V コンポーネントの 1 つが実行されていないため、仮想マシンを起動できませんでした」

VirtualBox「Hyper-V コンポーネントの 1 つが実行されていないため、仮想マシンを起動できませんでした」

私のクラスでは、AD DS と Hyper-V を備えた Windows 2019 データセンター サーバーを実行しています。目標は、Hyper-V で Windows 10 コンシューマー仮想マシンを作成して起動することですが、現在は起動しません。タイトルに記載されているエラーが発生します。

「ネストされた VT-x/AMD-V を有効にする」にチェックを入れました。アクセラレーションでは、準仮想化インターフェイスに Hyper-V を使用しています。vNIC は適切に設定されており、Windows 10 の ISO も正常です。

これを実行している私のラップトップでは、Hyper-V VMを起動する前に、これらの設定をオンとオフの両方にしてみました。Hyper-V Hyper-V管理ツール Hyper-Vプラットフォーム Windowsハイパーバイザープラットフォーム

bcdedit コマンドを自動とオフの両方で試しました。また、vmms の停止と起動も試しました。Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -Allと無効も試しました。DISM も試しました。

注意すべき点: 試してみたところ、Set-VMProcessor -VMName “WS2K16” -ExposeVirtualizationExtensions $trueその名前の VM が見つからないというメッセージが表示されました。systeminfo を試みると、「ハイパーバイザーが検出されました。Hyper-V に必要な機能は表示されません」というメッセージが表示されます。

BIOSを確認したところ、仮想化機能は有効になっています。

私はサービスでこれらをオン(実行中)またはオフにしてみました:

Hyper-V ホスト コンピュータ サービス Hyper-V 仮想マシン管理

現時点では、何をすべきか分からず行き詰まっています。

ある時点で VM が起動して、Windows 10 のダウンロード プロセスを開始できるようになると予想していました。

答え1

使用しようとしている ネストされた仮想化Virtualbox 上で実行されている VM 内でハイパーバイザー (Hyper-V) を実行します。

ネストされた仮想化は異なる仮想化製品間では機能せず、そもそもそれをサポートする製品は多くありません。

Windows では、ネストされた仮想化をサポートするために第 2 世代 VM を使用する必要があります。Virtualbox は使用できません。少なくとも最新バージョンの Windows 10 である Windows ホストが必要です。

Hyper-V で VM を再作成することをお勧めします。今日のほとんどの仮想化製品は複数のディスク形式をサポートしているため、Virtualbox によって作成された仮想ディスクを中心に Hyper-V VM を構築できる可能性があります。

関連情報