ウィキペディアによると:
コード名Viridian [5]および以前はWindows Server Virtualizationと呼ばれていたHyper-Vは、ネイティブハイパーバイザーです... *
ウィキペディア自体は、ネイティブハイパーバイザーはタイプ1 ハイパーバイザーであると述べています。つまり、ハードウェアに直接接続されています。もう1つは、OSに依存するタイプ2です。
Hyper-Vはホストマシン(Windows OS)にインストールされます-なぜタイプ1に分類されるのですか?
ウィキペディアによると:
コード名Viridian [5]および以前はWindows Server Virtualizationと呼ばれていたHyper-Vは、ネイティブハイパーバイザーです... *
ウィキペディア自体は、ネイティブハイパーバイザーはタイプ1 ハイパーバイザーであると述べています。つまり、ハードウェアに直接接続されています。もう1つは、OSに依存するタイプ2です。
Hyper-Vはホストマシン(Windows OS)にインストールされます-なぜタイプ1に分類されるのですか?
回答:
A タイプ1ハイパーバイザーは、それが直接持っていることを意味アクセスハードウェアにします。
タイプ2ハイパーバイザーは、別のホストOS上で実行されていることを指し、ハードウェアにアクセスできません。これが、別のOS内で実行される仮想マシンに多くの制限がある理由です。たとえば、VMは物理ワイヤレスカードを使用できませんが、代わりに仮想ワイヤレスカードを使用する必要があります。
タイプ1とタイプ2の違いを説明するための素晴らしい図を次に示します。

もう1つ、Hyper-Vは実際にはホストOSにインストールされていません。Hyper-Vをインストールすると、ホストOS上にインストールされていると思われますが、そうではありません。セットアップでは、元のOSをVMのようなものに変換し、ハイパーバイザーを下に配置します。これは、Hyper-Vのルートまたは親パーティションと呼ばれるものです。そのため、「実際のマシン」および仮想マシンと同じ速度で表示されます。
モノリシック(VMSphere)とmicrokernalized(Hyper-V)ハイパーバイザーの違いについてもお読みください。
bcdedit /set hypervisorlaunchtype offコマンドを使用してHyper-Vを無効にし、Android StudioからAVDを起動します。
ほとんどの最新のx86プロセッサーに搭載されているハードウェア支援の仮想化テクノロジーを使用して、仮想マシンにハードウェアに直接アクセスする機能を選択的に付与できます。Hyper-Vはこのテクノロジーを使用して、親パーティションにハードウェアへの直接アクセスを許可し、子パーティションには仮想化されたハードウェアセットのみを提供します。
ホストOS(親パーティションにある)上のほとんどの既存のデバイスドライバーとアプリケーションは、ハイパーバイザーが存在しないかのようにハードウェアにアクセスできるため、Hyper-Vの役割の有効化は一般にユーザーとアプリケーションに対して透過的です。システムは、ハイパーバイザーがホストの下にあり、ゲストが並んで実行されている場合でも、ハイパーバイザーとゲストがホストオペレーティングシステムの最上部で実行されるように見えます。