QEMUとKVMはどちらもカーネルモジュールですか?
VirtualBoxでこれらのカーネルモジュールと同等のものは何ですか?
ありがとうございます。
答え1
KVMは、多数のカーネルモジュールkvm
とアーキテクチャ固有のモジュール(kvm-amd
AMDの場合、kvm-intel
Intelの場合)で実装されています。 QEMUは、使用可能でKVMが必要ない場合にKVMを使用できるユーザースペースアプリケーションです。
VirtualBoxにはいくつかのカーネルモジュールがあり、そのうちの主要なモジュールはvboxdrv
VirtualBoxのRing 0責任を処理します。
2 つのカーネルモジュールのセットは似ていますが、同じではありません。つまり彼らの機能は完全に重ならない。両方の設定の仮想化の詳細はかなり異なります。
(VirtualBoxに移動すると、KVMへの参照が見つかりますが、そうではありません。使用KVMこれにはQEMU用の再コンパイラが含まれているため、KVMを参照するいくつかのソースコードが含まれていますが、KVMサポートは明示的に無効になっています。また、ゲストにKVM準拠の準仮想化インターフェイスを提供します。注意する必要がありますハードウェアアクセラレーションを同時に使用する他の仮想マシンホストを使用しないでください。、簡単に互いに踏み込み、潜在的にホストと競合する可能性があるため、QEMUとKVMを使用して複数のVMを実行できますが、同時にQEMU / KVMとVirtualBoxを使用してVMを実行しようとしないでください。 )