半虚拟化驱动
host:宿主机(物理机),guest:客户机(虚拟机)
1.使用virtio驱动
linux中的virtio驱动
linux内核一般都自带virtio模块
内核配置文件与virtio相关配置
[root@desktop0 ~]#grep VIRTIO_ /boot/config-3.10.0-123.el7.x86_64
CONFIG_VIRTIO_BLK=m
CONFIG_VIRTIO_NET=m
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=m
# CONFIG_VIRTIO_MMIO is not set
[root@desktop0 ~]#
查看virtio驱动
[root@foundation0 images]# find/lib/modules/3.10.0-123.el7.x86_64/ -name "virtio*.ko"
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/block/virtio_blk.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/char/hw_random/virtio-rng.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/char/virtio_console.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/net/virtio_net.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/scsi/virtio_scsi.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/virtio/virtio.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/virtio/virtio_balloon.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/virtio/virtio_pci.ko
/lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/virtio/virtio_ring.ko
[root@foundation0 images]#
查看已加载的virtio模块
[root@desktop0 ~]# lsmod |grep virtio
virtio_balloon 13530 0
virtio_blk 18329 2
virtio_net 28059 0
virtio_pci 17725 0
virtio_ring 21011 4virtio_blk,virtio_net,virtio_pci,virtio_balloon
virtio 14187 4virtio_blk,virtio_net,virtio_pci,virtio_balloon
windows中的virtio驱动没写完
[root@foundation0 /]# yum -y installvirto-win
Loaded plugins: langpacks, product-id,subscription-manager
This system is not registered to Red HatSubscription Management. You can use subscription-manager to register.
rhel-dvd | 4.1 kB 00:00
rht-ext | 2.9