¿Necesito reiniciar el servidor después de una actualización del kernel de Linux?

24

Estoy usando webmin (que usa yum) para instalar actualizaciones en mi servidor, y algunas veces también actualiza el kernel, incluido kernel-firmware y kernel-headers. ¿Necesito reiniciar el servidor después de una actualización del kernel?

giorgio79
fuente

Respuestas:

27

Hay al menos dos razones para reiniciar:

  1. Probablemente quiera utilizar las ventajas de la versión más reciente (correcciones de seguridad)
  2. Por lo general, durante una actualización del núcleo, se elimina el árbol de módulos del núcleo antiguo. Por lo tanto, si usted (o alguna secuencia de comandos) descarga un módulo, el sistema no puede volver a cargarlo porque encuentra solo el más nuevo en el disco (si lo hay) y esto se compila para un núcleo diferente y, por lo tanto, no se puede cargar (al menos generalmente) .
Hauke ​​Laging
fuente
3
En Red Hat / CentOS y Ubuntu (y todas las distribuciones que son responsables de cómo hacen las actualizaciones del kernel), el # 2 no sucede, porque el antiguo paquete del kernel se deja en su lugar. Desearía mucho que Debian les diera una pista ...
Paul Gear
10

Para utilizar realmente el nuevo núcleo, tendrá que reiniciar.
No hay forma de evitar eso.

¿Tiene que reiniciar inmediatamente después de instalar la actualización?
En general, NO, puede programar el reinicio para un momento más conveniente.

Pero NO es una buena idea instalar más actualizaciones antes de reiniciar.
Algunas actualizaciones tienen versiones diferentes según el núcleo que esté ejecutando.

Y de todos modos: después de reiniciar con un nuevo núcleo, siempre busque actualizaciones. Algunos de sus paquetes existentes pueden necesitar una nueva versión después de la actualización del kernel.

Tonny
fuente
4

Depende.

Ksplice se encarga de todas las actualizaciones de seguridad, pero depende de las actualizaciones y no es gratis. También puedes consultar aquí para obtener más información sobre yum.

También tiene la opción de usar kexec, que requerirá un reinicio pero omitirá la parte de hardware del inicio.

usuario
fuente