¿Reinstalar el último kernel?

13

Hice algo tonto con un build / modprobe / make mientras ejecutaba mi último kernel instalado. Ahora ese núcleo no arrancará. Actualmente estoy corriendo en un kernel anterior.

¿Cómo puedo limpiar esto? Me gustaría volver al último núcleo "stock" que se encuentra en el repositorio de apt.

Editar: debería tener en cuenta ... Estaba tratando de instalar flashcache ( https://github.com/facebook/flashcache/ )

Intenté hacer

sudo apt-get install --reinstall linux-image-generic linux-image

Eso no lo solucionó; así que probé la opción "modo de recuperación" y vi un kernel panic alrededor de la carga del módulo flashcache ... Debo eliminar algo, en algún lugar ...

ingrese la descripción de la imagen aquí

AaronJAnderson
fuente

Respuestas:

12

No sé si tiene acceso a la red, pero si lo tiene, sí:

sudo apt-get install --reinstall linux-image-generic linux-image
margarita
fuente
1
Eso hace algo ... pero cuando reinicio tengo el mismo problema. Pantalla en negro.
AaronJAnderson
55
En mi caso, también tuve que especificar la versión de la imagen de Linux, por ejemplo sudo apt-get install --reinstall linux-image-generic linux-image-3.19.0-26-generic.
George
8

Simplemente inicie a una versión anterior del núcleo y escriba lo siguiente, simplemente reemplace ## con la versión del núcleo en la que está intentando iniciar.

sudo update-initramfs -u -k 3.2.0-##-generic-pae 

Simplemente reemplace ## con la versión del núcleo en la que está intentando iniciar.

Siga eso con un saludo a Grub y reinicie.

sudo update-grub
sudo reboot now

Ahora ya no debería ver un pánico en el núcleo al arrancar en el nuevo núcleo.

usuario194656
fuente
3
O sudo update-initramfs -u -k $(uname -r):)
c24w
1

Tengo un problema con los controladores VGA, y la solución no es solucionar mi problema.

La principal solución que ayuda, es eliminar manualmente e instalar desde el principio

// remove modules
sudo rm -rf /lib/modules/4.13.0-3*

remove headers
sudo rm -rf /usr/src/linux-headers-4.13.0-3*

// clear boot
sudo rm -rf /boot/initrd.img-4.13.0-3*
sudo rm -rf /boot/vmlinuz-4.13.0-3*
sudo rm -rf /boot/System.map-4.13.0-3*
sudo rm -rf /boot/config-4.13.0-3*

// refresh grub. I reboot after update grub, but maybe is not important
sudo update-grub

//check the lastes version of linux images
sudo apt-cache search linux-image |grep 4.14

# linux-image-4.14.0-1003-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1003-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP
# linux-image-4.14.0-1004-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1004-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP

// install the lastes verion
sudo apt-get install linux-image-4.14.0-1004-azure-edge linux-headers-4.14.0-1004-azure-edge linux-image-extra-4.14.0-1004-azure-edge 

// restart pc
sudo reboot now
Vahe Gharibyan
fuente