linux – 我是否为我的KVM访客使用virtio?

前端之家收集整理的这篇文章主要介绍了linux – 我是否为我的KVM访客使用virtio?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的一个KVM来宾中,当我输入以下命令时,我得到以下内容
/sbin/lsmod | grep vi
virtio_balloon          3692  0

那么这是否意味着我正在使用virtio?

更新:

当我打字

cat "/boot/config-`uname -r`" | grep -i vir

我可以看到

CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_VIRT_TO_BUS=y
CONFIG_NET_9P_VIRTIO=m
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
# CONFIG_FB_VIRTUAL is not set
CONFIG_SND_VIRMIDI=m
CONFIG_SND_VIRTUOSO=m
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_VIRTUALIZATION=y
CONFIG_VIRTIO=y
CONFIG_VIRTIO_RING=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m

听起来好像我正在使用virtio?

解决方法

KVM为几位硬件提供半虚拟化驱动程序;这个特殊的是记忆气球驱动程序.

特别是,在使用virtio网络驱动程序时应该看到virtio_net,在使用块设备(磁盘)驱动程序时应该看到virtio_blk.在后一种情况下,您的磁盘将是/ dev / vda而不是/ dev / sda.

在您的情况下,virtio磁盘和网络驱动程序被编译到内核而不是模块中,因此您不会使用lsmod看到它们.

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

您的系统上还存在其他几个不太重要的virtio驱动程序,并直接编译到内核中(例如VIRTIO_PCI,半虚拟化PCI总线).

猜你在找的Linux相关文章