首页 理论教育 Linux下Virtio配置解决方案

Linux下Virtio配置解决方案

时间:2023-10-19 理论教育 版权反馈
【摘要】:Virtio是一个比较成熟的技术,目前,在Linux的2.6.24及以上的内核版本中都支持Virtio。因此,在宿主机上,只需使用比较新的Linux内核,安装QEMU即可,不需要做特别的与Virtio相关的编译配置。而在客户机上,需要有特定的Virtio驱动的支持,以便客户机处理I/O操作请求时调用Virtio驱动而不是其原生的驱动程序。图4-6Linux内核Virtio相关的驱动文件

Linux下Virtio配置解决方案

Virtio是一个比较成熟的技术,目前,在Linux的2.6.24及以上的内核版本中都支持Virtio。Virtio分为前端驱动和后端处理程序,前端驱动运行在客户机中,后端处理程序在宿主机的QEMU中实现。因此,在宿主机上,只需使用比较新的Linux内核,安装QEMU即可,不需要做特别的与Virtio相关的编译配置。而在客户机上,需要有特定的Virtio驱动的支持,以便客户机处理I/O操作请求时调用Virtio驱动而不是其原生的驱动程序。因此如果客户机是Linux系统时,只需要使用较新的Linux内核即可。如果客户机是Windows时,因为Windows操作系统不是开源操作系统,微软也没有提供Windows下相应的Virtio的驱动程序,所以需在宿主机上安装使得Windows支持Virtio的驱动。

Linux作为宿主机时,需要在宿主机上安装QEMU,在此不再赘述。Linux作为客户机或宿主机时,都需要内核支持Virtio。在目前流行的Linux的发行版本中,例如Ubuntu,Feroda,RHEL6.x,其自带的内核都带有对Virtio的支持。

以Ubuntu 14.04为例,查看内核配置文件中对Virtio相关的配置,命令为“grep Virtio_/boot/config-4.12.0-rc5+”,此处“config-4.12.0-rc5+”为所使用的操作系统的内核配置文件,可以根据自己的操作系统选择不同的文件即可。结果如图4-5所示:

图4-5 查看内核文件与Virtio的相关配置(www.xing528.com)

如果能够显示这些配置,说明使用的Linux内核支持Virtio。使用命令“find/-name“virtio*.ko”lgrep$(uname-r)”,查看内核模块中相关的Virtio的驱动文件,如图4-6所示。

图4-6 Linux内核Virtio相关的驱动文件

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈