Reinstalar o kernel mais recente?

13

Eu fiz algo bobo com um build / modprobe / make enquanto rodava no meu kernel instalado mais recente. Agora esse kernel não inicializa. Atualmente, estou executando em um kernel anterior.

Como posso limpar isso? Eu gostaria de voltar ao kernel "stock" mais recente que está no repositório apt.

Editar: devo observar .... Eu estava tentando instalar o flashcache ( https://github.com/facebook/flashcache/ )

Eu tentei fazer

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

Isso não consertou; então tentei a opção "modo de recuperação" e vi um pânico no kernel em torno do carregamento do módulo flashcache .... Preciso excluir algo em algum lugar ...

insira a descrição da imagem aqui

AaronJAnderson
fonte

Respostas:

12

Não sei se você tem acesso à rede, mas se possui:

sudo apt-get install --reinstall linux-image-generic linux-image
margarida
fonte
1
Isso faz alguma coisa ... mas quando eu reinicio, tenho o mesmo problema. Tela preta.
AaronJAnderson
5
No meu caso, eu também tive que especificar a versão da imagem linux, por exemplo sudo apt-get install --reinstall linux-image-generic linux-image-3.19.0-26-generic.
George
8

Simplesmente inicialize para uma versão anterior do kernel e digite o seguinte, basta substituir ## pela versão do kernel em que você está tentando inicializar.

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

Apenas substitua ## pela versão do kernel em que você está tentando inicializar.

Siga isso com um olá ao Grub e reinicie.

sudo update-grub
sudo reboot now

Agora você não deve mais ver um pânico no kernel ao inicializar no novo kernel.

user194656
fonte
3
Ou sudo update-initramfs -u -k $(uname -r):)
c24w
1

Estou com um problema com drivers VGA e a solução do thouse não resolve o meu problema.

A principal solução que ajuda a remover manualmente e instalar desde o início

// 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
fonte