ご覧のとおり:
CONFIG_VIRTIO_BALLOON=m
これは、モジュールとしてコンパイルされているため、lsmod を介して表示できることを意味します。さらに、次のものがあります:
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y
これは、それらがカーネル内でコンパイルされることを意味するため、lsmod はそれらを報告しません。
したがって、ゲストには次の virtio ドライバーがあります。
- blk:ブロック デバイス、別名ディスク;
- net:ネットワーク デバイス;
- balloon:メモリのバルーニング。物理ホスト メモリよりも大きなメモリをすべてのゲストに割り当てることができるという事実。もちろん、すべてのゲストがそれぞれのメモリをすべて消費するわけではない限り、これは機能します。 KVM は、1 つのゲストの未使用のメモリを使用して、要求の厳しい別のゲスト (バルーンとも呼ばれます) を供給します。
- pci:確かではありませんが、PCI パススルーをサポートしていると思います。 VirtualBox では、ゲストに公開されているイーサネット コントローラーは、virtio_net ドライバーの代わりにこのドライバーを使用しています。
- console:KVM でシリアル コンソールを構成できます。これは、virsh concole ドメインからアクセスできます。優れた機能 (Linux ゲスト向け)。ネットワークがクラッシュして SSH アクセスが妨げられた場合でも、VNC がなくても (つまり、最小限の帯域幅と C&P を使用して) VM にほぼ完全にアクセスできます。
- リング:これが何かわかりません
KVM は、いくつかのハードウェア用の準仮想化ドライバーを提供します。これはメモリー バルーン ドライバーです。
特に、virtio_net
が表示されます。 virtio ネットワーク ドライバーを使用する場合、および virtio_blk
ブロックデバイス (ディスク) ドライバーを使用する場合。後者の場合、ディスクは /dev/vda
になります。 /dev/sda
の代わりに .
あなたの場合、virtio ディスクとネットワーク ドライバーは、モジュールとしてではなく、カーネルにコンパイルされるため、lsmod
では表示されません。 .
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y
他のいくつかのあまり重要でない virtio ドライバーもシステムに存在し、カーネルに直接コンパイルされます (VIRTIO_PCI、準仮想化 PCI バスなど)。