Ubuntu 14.04 LTS no puede comenzar con un kernel panic

10

ingrese la descripción de la imagen aquíEstos errores se producen al iniciar Ubuntu. Estoy iniciando dual Windows 8.1 con Ubuntu.

kernel panic - no se sincroniza: excepción fatal en la interrupción. apagando cpus con NMI drm_kms_helper: ocurrió pánico, volviendo a la consola de texto.

No pasa nada y Ubuntu se congela.

Muddassir Nazir
fuente
¿Funcionó antes? Si es así, ¿qué versión de Ubuntu era?
m132
He usado 12.04, 12.10, 13.04, 13.10 y ahora 14.04. Cada versión funcionó bien. Hasta el 14.04 mostró este error y se congeló. Se ha instalado desde el día en que se lanzó. Mostró este error el 23 de mayo, el día que publiqué esta pregunta.
Muddassir Nazir
¿Qué lo causó? ¿Instalaste algún módulo de kernel o actualizaciones?
m132
Nada que yo sepa. Principalmente lo instalo a través del actualizador de software. Así que no recuerdo qué actualización lo causó.
Muddassir Nazir
En el menú GRUB, seleccione Opciones avanzadas para Ubuntu , elija un kernel más antiguo (no modo de recuperación) y dígame si funciona.
m132

Respuestas:

8

Esto probablemente fue causado por correcciones y características retroportadas desde núcleos más nuevos.

En el menú GRUB, seleccione Opciones avanzadas para Ubuntu , elija el último núcleo que funcionó (no el modo de recuperación).

Ahora usted puede:

  • Elimine el kernel nuevo y siga usando el anterior, haciendo que su sistema sea vulnerable a las vulnerabilidades del kernel anterior
  • Instale un kernel más nuevo, para el cual se hicieron estas correcciones

La forma más fácil de instalar un nuevo kernel es descargarlo de kernel.ubuntu.com e instalarlo usando dpkg.

Primero, seleccione la versión que desee (preferiblemente la más nueva que no sea rc, los utopicnúcleos también funcionarán para 14.04), luego descargue 3 archivos:

  • linux-headers-x.xx.x-xxxxxx-generic_x.xx.x-xxxxxx.xxxxxxxxxxxxx_ arquitectura .deb
  • linux-headers-x.xx.x-xxxxxx_x.xx.x-xxxxxx.xxxxxxxxxxxx_all.deb
  • linux-image-x.xx.x-xxxxxx-generic_x.xx.x-xxxxxx.xxxxxxxxxxxx_ architecture .deb

Reemplace la arquitectura con i386 si usa Ubuntu de 32 bits, o amd64 si usa uno de 64 bits (¡ no tiene nada que ver con el fabricante de la CPU! ).

Mueva estos archivos a un directorio separado, abra su terminal, cda ese directorio y luego ejecute este comando:

sudo dpkg -i *.deb

Cuando dpkgfinalice, puede reiniciar y asegurarse de que está ejecutando el núcleo que ha instalado:

uname -a
Linux m132 x.xx.x #1 SMP Tue Jun 10 00:45:23 CEST 2014 x86_64 x86_64 x86_64 GNU/Linux

Recuerde, ahora deberá actualizar el kernel manualmente, porque las Actualizaciones de software solo instalarán 3.13 parches, ya que la versión del kernel nunca cambia después del lanzamiento de Ubuntu.

Si aún no funciona, desinstale el kernel que ha instalado con

sudo apt-get purge linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic linux-image-3.13.0-24-generic
sudo apt-get purge linux-image-extra-3.13.0-24-generic 

Reemplace 3.13.0-24 con la versión que desea desinstalar (o presione la Tabtecla para enumerar las instaladas). El segundo comando puede arrojar un error ya que no hay linux-image-extraalgunos núcleos.

PD: Por favor , siga estas instrucciones para hacer un informe de error para ese kernel defectuoso, para que puedan arreglarlo para otros :)

m132
fuente