Was sind die Unterschiede zwischen Linux-Generic-, Linux-Server- und Linux-Virtual-Kernel-Paketen?

43

Ich habe neue VMs für Entwicklungs- und Staging-Umgebungen erstellt und mich gefragt, ob es zwingende Gründe für oder gegen die Verwendung des virtuellen Linux-Pakets für all diese Images gibt.

Haben die virtuellen Kernel eine andere Stimmung? Haben sie Werkzeuge, die das Suspendieren / Aufwachen besser / sicherer machen?

Bryan Agee
quelle

Antworten:

48

Seit 12.04 gibt es keinen Unterschied zwischen dem Desktop- linux-genericund dem Server- linux-serverKernel. sie wurden zusammengelegt. ( Quelle ; siehe hier, warum dies getan wurde.)

Der virtuelle Kernel unterscheidet sich nur in der Anzahl der enthaltenen Treiber. Es enthält nur "die Treiber, die für die Ausführung in gängigen Virtualisierungstechnologien wie KVM, Xen und VMWare erforderlich sind. ... Ansonsten sind alle anderen Optionen zwischen dem generischen und dem virtuellen Kernel identisch."

In der Praxis bedeutet dies, dass das -virtualKernel-Image kleiner ist und möglicherweise auch etwas weniger Speicherplatz in Anspruch nimmt (weniger integrierte Module / Treiber). Die Einsparungen liegen wahrscheinlich im einstelligen Megabyte-Bereich, sodass es für die meisten VMs keinen Unterschied macht.


Server- und Desktop-Kernel-Unterschiede vor 12.04:

Vor dem 12.04 waren die Unterschiede :

  • Die Server Edition verwendet den Deadline I / O-Scheduler anstelle des von der Desktop Edition verwendeten CFQ-Schedulers.

  • Preemption ist in der Server Edition deaktiviert.

  • Der Timer-Interrupt beträgt in der Server Edition 100 Hz und in der Desktop Edition 250 Hz.

undetwas
quelle
Bedeutet dies, dass ich, wenn ich über linux-kernel-virtual verfüge, kein open-vm-tools-Paket installieren muss, um VMWare-Vorteile zu erzielen, oder ist das unabhängig von den Kerneltreibern? Ich gehe davon aus, dass dies nur Auswirkungen auf Dinge wie NIC-Kartentreiber hat und nicht auf tiefere Dinge wie Speicherauslastung usw.
eingeht
1
Ich denke nicht. VMWare wird von Unternehmen unterstützt und ist daher nicht im Standardkernel enthalten. Sie erhalten jedoch Basis-KVM, Xen-Unterstützung und möglicherweise Kernel-Patches für VWare-Vorteile.
Gonzalo Aguilar Delgado