fbpx
Seleccionar página

Escribo este post a modo de auto-documentación.

Al actualizar CloudLinux me dejaron de funcionar varias cosas en CPanel, entre ellas las webs, debido a que no estaba cargando alguno de los módulos PHP.

Como estoy usando el PHP de CloudLinux al intentar entrar me aparecía el siguiente error:

Reboot your system to update the kernel.

Pero ya había actualizado varias veces a si que me puse a indagar porqué no estaba funcionando bien.

Lo primero que te decían en la documentación oficial era que ejecutaras el comando

modprobe kmodlve

Y aparecía un error similar a este (no pude copiarlo exacto)

Module kmodlve not found in /lib/modules/4.18.0-425.19.2.lve.el8.x86_64+debug

Ahí me di cuenta que en el kernel aparecía la palabra debug

Tampoco aparecía nada si ejecutabas el siguiente comando:

lsmod | grep lve

Bueno pues resumiendo el problema era que al actualizar el kernel, CloudLinux nos había habilitado un kernel de debug, que no trae todos los módulos ya que suelen traer sólo los esenciales para poder solucionar errores, con lo cual no estaban cargando el módulo kmodlve ni muchos módulos que luego se necesitaban en CPanel.

Al listar los kernels disponibles en GRUB usando el comando:

awk -F\' '$1=="menuentry " {print i++ " = "$2}' /etc/grub2.cfg

Sólo aparecía lo siguiente:

0 =  System setup

En principio la solución era eliminar el kernel de debug y dejar los normales, pero al intentar borrarlo nos aparecía el siguiente mensaje:

# El comando $(uname -r) muestra la versión del kernel actual, cámbiala si necesitas eliminar otra versión
yum remove kernel-debug-core-$(uname -r)

The operation would result in removing the following protected packages: kernel-debug-core

Ya que como era el kernel donde habíamos booteado no nos dejaba borrarlo, la solución fue:

  1. Conectarnos al servidor a través de VNC remoto para poder ver la pantalla mientras reiniciaba
  2. Iniciar el sistema con un kernel norma
  3. Ejecutar el comando anterior para borrar el kernel debug y que se elimine del GRUB
  4. Volver a reiniciar para quedar todo solucionado y ver que el servidor arranca por defecto con el kernel normal

 

Espero que esto te ayude si alguna vez te encuentras en esta situación y te dejo algunos enlaces que te pueden ser útiles: