
日常のタスクとゲーム用に、近々デスクトップをセットアップする予定です。日常の使用には Linux を実行させ、ゲーム用に Windows VM をその上で実行したいと考えています (グラフィック カード用の PCIe パススルーを使用)。現在の調査によると、KVM と Qemu を使用して Windows VM を実行し、グラフィック カードを VM にパススルーすることができます。
私が読んだところによると、KVM カーネル モジュールをロードすると、Linux カーネルがタイプ 1 ハイパーバイザーに変換されます。私の質問は、Linux ハイパーバイザーを日常のタスク用の通常のマシンとして使用し続けることができるかどうかです。それとも、ハイパーバイザーの上に別の Linux VM をセットアップする必要がありますか (つまり、VM が 2 つになります)?
答え1
私が読んだところによると、KVM カーネル モジュールをロードすると、Linux カーネルがタイプ 1 ハイパーバイザーに変換されます。
ユーザー (またはアプリケーション) が KVM カーネル モジュールをロードしても、現在のセッション、シェル、またはデスクトップは何も変更されないため、問題にはなりません。
KVM モジュールは、Linux がアプリケーションに CPU の仮想化機能を使用させる方法です。技術的にはカーネルを内部的にタイプ 1 ハイパーバイザーなどに変換する可能性がありますが、ハイパーバイザーのタイプは目的には関係ありません。
通常、KVM を手動で操作する必要はありません。BIOS で仮想化が有効になっていることを確認するだけです。仮想化を使用するのはアプリケーションです。