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:
- Conectarnos al servidor a través de VNC remoto para poder ver la pantalla mientras reiniciaba
- Iniciar el sistema con un kernel norma
- Ejecutar el comando anterior para borrar el kernel debug y que se elimine del GRUB
- 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:
- https://cloudlinux.zendesk.com/hc/en-us/articles/115004534329
- https://cloudlinux.zendesk.com/hc/en-us/articles/4411285414290-Resolving-kernel-booting-issues-on-CloudLinux-OS-8
- https://cloudlinux.zendesk.com/hc/en-us/articles/4411495801746
- https://cloudlinux.zendesk.com/hc/en-us/articles/4816365848732
- https://cloudlinux.zendesk.com/hc/en-us/articles/6990168748700
Recent Comments