Archivo

Archivo para Junio, 2012

Solucionar kernel panic en Fedora 17

Domingo, 3 de Junio de 2012 Sin comentarios

Esta semana actualicé de Fedora 16 a Fedora 17 en el notebook por el método del preupgrade y no tuve problema alguno, hasta que se me ocurrió reiniciar el computador y me encuentro con un kernel panic. Por si no sabían, un kernel panic es equivalente a un BSOD en Windows, ocurre cuando ocurre un error crítico a nivel de kernel y la única salida es reiniciar el sistema. El mensaje de error aproximado (es lo que recuerdo xD) es

(aparece la animación de cierre, pero luego desaparece para dar lugar a la terminal)
Sending TERM to all processes
(…)
(varios script dan errores de archivo no encontrado)

[xxxxxx] kernel panic, not syncing, attempted to kill init
[xxxxxx] (aqui un stack trace de lo sucedido)

Al iniciar me dí cuenta que estaba iniciando con un kernel de la versión anterior, por lo que deduje que por ahí andaba el problema y luego al buscar en Internet confirmé que ese era el error, y que el actualizador tenía un bug que dependiendo del método de actualización no instalaba el kernel actualizado y/o no lo actualizaba en el grub.

La solución, tal como sale en esta página (http://kparal.wordpress.com/2012/05/31/fedora-17-warning-kernel-panic-after-upgrade-part-2/) es la siguiente:
Si actualizaste por instalación por red, deberías tener el kernel actualizado, por lo que no debes tener problemas.
Si actualizaste usando el DVD de instalación, no vas a tener instalado el kernel de fedora 17, y por lo tanto vas a tener kernel panic en cada apagado/reinicio, la solución es actualizar los paquetes usando el comando "yum upgrade" como root.
Si actualizaste por preupgrade (como yo), vas a tener el kernel fc17 instalado, pero no va a estar listado en el menú de inicio del grub, para corregir esto debes correr como root "grub2-install /dev/sda" y "grub2-mkconfig -o /boot/grub2/grub.cfg", actualizando "/dev/sda" si es necesario.
Finalmente debes reiniciar (y tener un kernel panic nuevamente, pero será el último) para luego bootear con el nuevo kernel y al momento de apagar/reiniciar ya no tendrás más problemas.

Categories: General Tags: