Réinstaller le dernier noyau?

13

J'ai fait quelque chose de stupide avec un build / modprobe / make lors de l'exécution sur mon dernier noyau installé. Maintenant, ce noyau ne démarre pas. Je suis actuellement en cours d'exécution sur un noyau précédent.

Comment puis-je nettoyer cela? Je voudrais juste revenir au dernier noyau "stock" qui est dans le repo apt.

Edit: je dois noter .... J'essayais d'installer flashcache ( https://github.com/facebook/flashcache/ )

J'ai essayé de faire

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

Cela ne l'a pas corrigé; j'ai donc essayé l'option "mode de récupération" et j'ai vu une panique du noyau autour du chargement du module flashcache .... Je dois avoir besoin de supprimer quelque chose, quelque part ...

entrez la description de l'image ici

AaronJAnderson
la source

Réponses:

12

Je ne sais pas si vous avez accès au réseau mais si vous avez alors:

sudo apt-get install --reinstall linux-image-generic linux-image
Marguerite
la source
1
Cela fait quelque chose ... mais quand je redémarre, j'ai le même problème. Écran noir.
AaronJAnderson
5
Dans mon cas, j'ai également dû spécifier la version de l'image Linux, par exemple sudo apt-get install --reinstall linux-image-generic linux-image-3.19.0-26-generic.
George
9

Démarrez simplement à une version précédente du noyau et tapez ce qui suit, remplacez simplement ## par la version du noyau dans laquelle vous essayez de démarrer.

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

Remplacez simplement ## par la version du noyau dans laquelle vous essayez de démarrer.

Suivez cela avec un bonjour à Grub et redémarrez.

sudo update-grub
sudo reboot now

Maintenant, vous ne devriez plus voir de panique du noyau lors du démarrage dans le nouveau noyau.

user194656
la source
3
Ou sudo update-initramfs -u -k $(uname -r):)
c24w
Je ne vous remercierai jamais assez pour cette update-initramfscommande. Si quelqu'un d'autre a ce genre de problème avec le dernier noyau installé, démarrez dans grub, puis en mode de récupération du noyau précédent, et exécutez cette commande en passant la dernière version du noyau pour le corriger. A fonctionné comme un charme!
Zantsu Il y a
1

J'ai un problème avec les pilotes VGA et la solution Thouse ne résout pas mon problème.

La principale solution qui aide, c'est de supprimer manuellement et d'installer dès le départ

// 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
la source