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

Ubuntu提供了一个备选内核包-linux-image-virtual,该包被优化用于虚拟机。这些实际的优化有什么效果,并且与通用内核相比,当在客户操作系统上运行时有多快/小/好?此外,这些优化对所有主要虚拟机而言是否同样有效,还是QEMU/VirtualBox/VMWare/您最喜欢的虚拟机能获得特殊的性能优势?

2个回答

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

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

区别在于虚拟内核仅捆绑了常见虚拟硬件设备所需的驱动程序,而不是适用于真实硬件的所有模块。
因此,从磁盘空间的角度来看,它要小得多。我不知道有关性能调优或任何功能上的差异,我认为这只是为了更小的镜像。

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


1除此之外,我想指出Ksplice适用于通用内核和虚拟内核,这意味着您可以在AWS/Linode和各种VPS(Xen/KVM)上免费使用无需重启的内核补丁。 - Terry Wang

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


这不是真的。 - Colin 't Hart