使用 linux-image-virtual 内核有哪些实际优势?

使用 linux-image-virtual 内核有哪些实际优势?

Ubuntu 提供了一个替代内核包 - linux-image-virtual,据说针对虚拟机进行了优化。实际优化是什么?与在客户操作系统上运行时的通用内核相比,它的速度快/小/好多少?此外,这些优化对所有领先的虚拟机是否同样有效,或者 QEMU/VirtualBox/VMWare/YourFavouriteVM 在性能方面是否有任何特殊优势?

答案1

虚拟内核和服务器内核之间的区别在于,虚拟内核旨在在虚拟机内部使用。虚拟内核仅包含在流行的虚拟化技术(如 KVM、Xen 和 VMWare)中运行所需的驱动程序。相比之下,服务器内核包含与各种硬件配合使用的必要驱动程序,应直接安装在主机系统上。除此之外,服务器和虚拟内核之间的所有其他选项都是相同的。

https://help.ubuntu.com/community/ServerFaq#What_are_the_differences_between_the_server_and_virtual_kernels.3F

不同之处在于虚拟内核仅捆绑常见虚拟硬件设备所需的驱动程序,而不是真实硬件的所有模块。

因此,从磁盘空间方面来看,它要小得多。我不知道这样做是否能提高性能或带来任何功能差异,我认为这只是为了缩小图像。

http://ubuntuforums.org/showthread.php?t=1635961

答案2

但不幸的是,linux-virtual 内核中没有加载任何内核模块(ip_tables),因此没有“开箱即用的”csf 防火墙。

相关内容