linux-generic,linux-server和linux-virtual内核包之间有什么区别?

我正在为开发和登台环境构建新的虚拟机,并且想知道是否有令人信服的理由支持或反对在所有这些映像上使用linux-virtual软件包。

– 虚拟内核是否有不同的调整? 他们是否有工具使暂停/唤醒更好/更安全?

从12.04开始,Desktop linux-generic和Server linux-server内核之间没有区别; 他们已经合并了。 ( 来源 ;请参阅此处了解为何这样做。)

虚拟内核仅在包含的驱动程序数量上有所不同 。 它只包括“在KVM,Xen和VMWare等流行虚拟化技术中运行的必要驱动程序。除此之外,通用和虚拟内核之间的所有其他选项都是相同的。”

实际上,这意味着 – -virtual内核映像更小,并且内存空间也可能更少(内置模块/驱动程序更少)。 节省的费用可能在一位数兆字节范围内,因此对大多数虚拟机而言不会产生任何影响。


12.04之前的服务器和桌面内核差异:

在12.04之前, 差异是:

  • Server Edition使用Deadline I / O调度程序而不是Desktop Edition使用的CFQ调度程序。

  • 服务器版中的抢占已关闭。

  • Server Edition中的定时器中断为100 Hz,Desktop Edition中的定时器中断为250 Hz。