¿Cuáles son las diferencias entre los paquetes linux-generic, linux-server y linux-virtual kernel?

43

Estoy obteniendo nuevas máquinas virtuales creadas para entornos de desarrollo y preparación, y me preguntaba si hay razones convincentes a favor o en contra del uso del paquete Linux-virtual en todas estas imágenes.

¿Los núcleos virtuales tienen diferentes ajustes? ¿Tienen herramientas que hacen que la suspensión / activación sea mejor / más segura?

Bryan Agee
fuente

Respuestas:

48

Desde 12.04, no hay diferencia entre los núcleos Desktop linux-genericy Server linux-server; Han sido fusionados. ( Fuente ; vea aquí por qué se hizo esto).

El kernel virtual difiere solo en la cantidad de controladores incluidos. Solo incluye "los controladores necesarios para ejecutarse dentro de tecnologías de virtualización populares como KVM, Xen y VMWare ... Además de eso, todas las demás opciones son idénticas entre los núcleos genéricos y virtuales".

En la práctica, esto significa que la -virtualimagen del kernel es más pequeña y también puede ocupar algo menos de espacio en la memoria (menos módulos / controladores integrados). Los ahorros probablemente estén en el rango de megabytes de un solo dígito, por lo que no hará una diferencia para la mayoría de las máquinas virtuales.


Diferencias de kernel de servidor y escritorio antes de 12.04:

Antes del 12.04, las diferencias eran:

  • Server Edition utiliza el planificador de E / S de fecha límite en lugar del planificador CFQ utilizado por Desktop Edition.

  • Preemption está desactivado en Server Edition.

  • La interrupción del temporizador es de 100 Hz en Server Edition y 250 Hz en Desktop Edition.

andrewsomething
fuente
¿Significa esto que si tengo linux-kernel-virtual no necesito instalar el paquete open-vm-tools para obtener las ventajas de VMWare, o está separado de los controladores del kernel? Supongo que esto solo afecta a los controladores de la tarjeta NIC y no entra en cosas más profundas como la utilización de la memoria, etc.
flickerfly
1
Creo que no. VMWare es compatible con la empresa y, por lo tanto, no está incluido en el kernel predeterminado. Pero obtendrá KVM base, soporte Xen y quizás kernel parcheado para las ventajas de VWare.
Gonzalo Aguilar Delgado