質問: hyper-vはホストos上で実行されているように見えますが、ネイティブ(タイプ1)ハイパーバイザーと見えるされるのはなぜですか? ウィキペディア は を言っています。 hyper-v、コードネームviridian [5]、以前はwindows server virtualizationとして知られていた、ネイティブハイパーバイザー... * ウィキペディア自体 は、ネイティブハイパーバイザーはtype-1ハイパーバイザーであることを と言います。ハードウェアもう1つはosに依存するtype 2です。hyper-vはホストマシンにインストールされています(windows os) - なぜタイプ1に分類されるのですか?
回答: type-1 hypervisorは、ハードウェアへの直接アクセスがあることを意味します。type-2 hypervisorは、が別のホストos上で実行されていることを意味し、ハードウェアにアクセスできません。これが、別のos内で実行されている仮想マシンに多くの制限がある理由です。たとえばvmは物理的なワイヤレスカードを使用できませんが、代わりに仮想カードを使用する必要があります。これはtype 1とtype 2の違いを説明するためのnice図です。もっと詳しい説明 はこちら 、 はこちら もう1つ、 hyper-vは実際にはホストosにインストールされていません 。 hyper-vをインストールすると、ホストos上にインストールされていると思いますが、そうではありません。セットアップは元のosをvmのようなものに変換し、ハイパーバイザーを下に配置します。これがhyper-vのルートパーティションまたは親パーティションと呼ばれるものです。だからこそ、「実マシン」と仮想マシンの速度は同じになります。また、 モノリシック(vmsphere)とマイクロカーネル化(hyper-v)のハイパーバイザー の違いについてもお読みください。