¿Cuál es la diferencia entre el kernel de Linux 5.3.0-1039-gke y 4.15.0-124-generic?

¿Cuál es la diferencia entre el kernel de Linux 5.3.0-1039-gke y 4.15.0-124-generic?

Hace unos meses compré dos máquinas Dell Optiplex usadas para usarlas como NAS y puerta de enlace a Internet, respectivamente.

Instalé Ubuntu 18.04 en ambos y noté que, aunque exactamente la misma versión de Ubuntu estaba instalada en ambos (Ubuntu Server 18.04.5 LTS), ninguno de ellos tiene ningún paquete que pueda actualizarse, y el hardware también es exactamente lo mismo entre ambas máquinas (la única diferencia es que el NAS tiene un SSD más grande y más RAM que la puerta de enlace, todo lo demás es igual), estas dos máquinas tienen diferentes versiones de kernel.

Sé muy poco sobre el kernel de Linux o lo que significan sus diferentes versiones. Tengo curiosidad por saber cuál es la diferencia entre la versión del Kernel de Linux 5.3.0-1039-gke(la que está instalada en mi NAS) y la versión del Kernel de Linux 4.15.0-124-generic(la que está instalada en mi puerta de enlace). También es posible que valga la pena mencionar que ninguna de estas máquinas venía con un sistema operativo instalado (o disco duro).

Ambos ejecutan la misma instalación de Ubuntu que actualicé en una unidad flash USB, ambos se instalaron en SSD nuevos, nuevos o en blanco. ¿Cuál es la diferencia entre estos dos núcleos? ¿Por qué los núcleos son diferentes en el mismo hardware? ¿Alguno de estos núcleos es mejor que el otro?

Respuesta1

Parece que estas dos máquinas tienen hardware diferente (configuraciones de BIOS o algo más) a pesar de su implicación de que ambas máquinas son similares.

En general, el kernel que está instalado en el sistema es el kernel que el sistema debería utilizar. Suena extraño decirlo, pero eso es básicamente todo.

Lo extraño en su caso es la disparidad entre dos núcleos para cada instalación de Ubuntu 18.04.5 LTS. Uno es 5.3.0-1039-gkey el otro es 4.15.0-124-generic. Esto es lo que sé:

  • 5.3.0-1039-gke: Hasta donde yo sé, gkesignifica "Google Kubernetes Engine" y parece que el kernel es específico para ese uso. Es extraño que lo tengas instalado en un sistema de escritorio.
  • 4.15.0-124-generic: Eso generices lo que significa... Esa es una versión genérica del Kernel para esa instalación.

En general, las designaciones adjuntas de -gkey -genericpueden leerse como:

“Ese es el Kernel optimizado para esas esas especificaciones: -gkepara unos y -genericpara otros”.

Dicho esto, cuando dices esto:

"Hace unos meses compré dos máquinas Dell Optiplex usadas para usarlas como NAS y puerta de enlace a Internet, respectivamente".

Si bien su publicación implica que ambas máquinas son 100% iguales, mi sensación personal es que hay algo diferente entre ellas. ¿Quizás las placas base o las BIOS son diferentes? Esa es la única explicación racional que puedo ver de por qué existe una disparidad tan amplia entre las versiones del kernel aquí.

Sin embargo, en general, no me preocuparía. Sí, las actualizaciones del kernel son importantes… Pero principalmente en el contexto de servidores que están expuestos al mundo. Si se trata sólo de dos máquinas personales, dudo mucho que notes una diferencia entre las dos cajas. ¡Simplemente disfrútalos!


ACTUALIZAR: De acuerdo aun comentario dejado por el cartel original, el linux-image-gke-5.3kernel se instaló cuandoAlambreGuardiafue instalado por alguna razón. Entonces, esto no fue un problema con el hardware o el BIOS, sino más bien con el propio proceso de instalación de WireGuard.

información relacionada