Debian 8 no está usando el kernel más reciente
Necesito actualizar el kernel de un antiguo servidor sin cabeza (pequeña máquina que registra algunos instrumentos). Por desgracia, no puedo actualizar más allá de Debian 8 Jessie.
Algunos módulos de Virtualbox que necesito solo están disponibles para 3.16.0-11-amd64
y no para 3.16.0-4-amd64
:
$ cat /lib/modules/3.16.0-4-amd64/modules.dep | grep vbox
<NOTHING>
$ cat /lib/modules/3.16.0-11-amd64/modules.dep | grep vbox
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxpci.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
El sistema ha sido actualizado y reiniciado.
Ahora hay 3 imágenes de kernel disponibles:
$ dpkg -l | grep linux-image
ii linux-image-3.16.0-10-amd64 3.16.81-1 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-3.16.0-11-amd64 3.16.84-1 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-3.16.0-4-amd64 3.16.43-2+deb8u5 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-amd64 3.16+63+deb8u7 amd64 Linux for 64-bit PCs (meta-package)
Según tengo entendido, en el arranque se debe elegir el más nuevo, pero sucede algo extraño:
$ uname -a
Linux bluelikon-mini-abgebaut 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux
¿Hay alguna manera de forzar el uso de 3.16.0-11-amd64
?
¿Hay quizás un archivo de configuración en Debian que está forzando 3.16.0-4-amd64
en su lugar?
En línea descubrí que es bastante fácil cambiar grub
la configuración para agregar el nuevo kernel (todos los ejemplos se refieren a grub
, es decir, aquí ), pero en mi sistema grub
no se usa.
¿Alguna idea?
Respuestas
Al mirar el contenido de /boot, puede ver qué cargador de arranque se usa y luego configurarlo para que arranque ese kernel determinado que necesita.
El núcleo que está ejecutando depende únicamente de su gestor de arranque. Descubrí qué es y lo configuré para iniciar la versión de kernel requerida.