KVM はホスト OS 上で実行できますか?

KVM はホスト OS 上で実行できますか?

私はXenを試すことに興味があったが、それがもっているベアメタルでインストールする必要があります。したがって、Linux マシンがあり、それを使用して Xen ハイパーバイザーを実行したい場合は、マシンに Xen サーバー/カーネルをベアメタルでインストールし、ホスト Linux を Xen サーバーの VM に変換する必要があります。

私はこれまで何度も VirtualBox を使ってきましたが、VBox はホスト OS の「上」に配置され、Linux/Windows/その他のホストを維持しながら、そこからハイパーバイザーを実行できます。

疑問に思うのは、KVM はどの部門に属するのかということです。KVM は Xen のようにベアメタルでインストールする必要があるのでしょうか、それとも既存のホスト (Windows/Linux) OS の上にインストールできるのでしょうか。

答え1

少なくとも基本的な調査を行ってください。

KVM に関する Wikipedia の記事Linux カーネル モジュールとして実装され (後に Illumos に移植された)、VirtualBox と同様にほとんどタイプ 2 であるとされています。ただし、KVM は OS の標準部分として提供されるため、ちょうど中間に位置するとも言えます。

qemu -enable-kvm(ただし、 Linux で使用するには、ユーザー空間ツール ( ) をインストールする必要があります。)


あるいは、ハイパーバイザーの分類ページにはこう書かれている。

… これら 2 つのタイプの区別は必ずしも明確ではありません。Linux のカーネルベースの仮想マシン (KVM) と FreeBSD の bhyve は、ホスト オペレーティング システムをタイプ 1 ハイパーバイザーに効果的に変換するカーネル モジュールです。

ただし、Linux ディストリビューションと FreeBSD は依然として汎用オペレーティング システムであり、他のアプリケーションが VM リソースを競合するため、KVM と bhyve もタイプ 2 ハイパーバイザーとして分類できます。

関連情報