Jak vidíte, máte:
CONFIG_VIRTIO_BALLOON=m
To znamená, že je zkompilován jako modul, tedy viditelný přes lsmod. Kromě toho máte:
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y
Znamená to, že jsou kompilovány v jádře, takže je lsmod nehlásí.
Takže váš host má virtio ovladače pro:
- blk:blokovat zařízení, neboli disky;
- net:síťová zařízení;
- balloon:zvětšování paměti, skutečnost, že můžete mít přidělenou celkovou maximální paměť pro všechny vaše hosty větší, než je fyzická paměť hostitele. To samozřejmě funguje, pokud ne všichni hosté spotřebovávají veškerou svou paměť. KVM využívá nevyužitou paměť jednoho hosta k nakrmení dalšího náročnějšího hosta, neboli balónku.
- pci:Předpokládám, že podpora PCI passthrough, i když si nejsem jistý. S VirtualBoxem ethernetové řadiče vystavené hostovi používají tento ovladač namísto virtio_net.
- konzole:V KVM můžete nakonfigurovat sériovou konzoli. K tomu lze přistupovat prostřednictvím domény virsh concole. Skvělá funkce (pro hosty Linuxu). Máte téměř úplný přístup k virtuálnímu počítači i bez VNC (tedy s minimální šířkou pásma a dostupným C&P), když se síť zhroutila, což brání přístupu SSH.
- prsten:nevím, co to je
KVM poskytuje paravirtualizační ovladače pro několik bitů hardwaru; tento konkrétní je ovladač paměťové bubliny.
Konkrétně byste měli vidět virtio_net
při použití síťových ovladačů virtio a virtio_blk
při použití ovladače blokového zařízení (disku). A v druhém případě bude váš disk /dev/vda
místo /dev/sda
.
Ve vašem případě jsou virtio diskové a síťové ovladače zkompilovány do jádra, nikoli jako moduly, takže byste je neviděli s lsmod
.
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y
Ve vašem systému existuje také několik dalších méně důležitých virtio ovladačů, které jsou zkompilovány přímo do jádra (jako je VIRTIO_PCI, paravirtualizovaná sběrnice PCI).