J'ai installé 14.10 sur mon ordinateur portable Lenovo E455.
Et le noyau compilé 3.19 avec l'ordre suivant
car il semblait que 14.10 ne voulait pas travailler avec le mien (j'ai vu des ralentissements)
Noyau actuel téléchargé de http://www.kernel.org/
make oldconfig
make
Sudo make install
Enfin, impossible de démarrer avec le nouveau noyau.
Comment puis-je retirer le noyau compilé de grub et le récupérer?
Si compilé via la méthode debian, vous pouvez voir le noyau installé avec les éléments suivants:
dpkg --list | grep kernel-image
Ensuite, désinstallez le package de noyau souhaité avec apt-get
:
Sudo apt-get remove kernel-image-your-kernel-image
Si compilé et installé via make install
, vous devrez supprimer manuellement les entrées suivantes:
/boot/vmlinuz*KERNEL-VERSION*
/boot/initrd*KERNEL-VERSION*
/boot/System-map*KERNEL-VERSION*
/boot/config-*KERNEL-VERSION*
/lib/modules/*KERNEL-VERSION*/
/var/lib/initramfs/*KERNEL-VERSION*/
Puis mettez à jour la configuration de grub:
Sudo update-grub2
Grâce à la question de jarno ici j'ai trouvé un moyen de mettre en œuvre la réponse de Mudit Kapil qui nécessite très peu de dactylographie et attrape tout élément supplémentaire qui traîne
Puisque tout ce dont vous avez besoin pour supprimer le noyau est de supprimer tous ses fichiers et répertoires, et que tous ces fichiers et répertoires auront la chaîne de version du noyau dans leurs chemins, nous pouvons utiliser locate
pour rechercher tous les fichiers contenant la chaîne de version du noyau et les supprimer. eux pour enlever le noyau.
(Vérifiez d'abord uname -r
pour trouver le nom du noyau en cours d'exécution et veillez à ne pas le supprimer)
Supposons que vous souhaitiez supprimer un noyau appelé 4.4.6-my-kernel
. Vous pouvez trouver tous ses fichiers et répertoires existants (sans lister les fichiers dans tous les répertoires nommés) avec locate -b -e 4.4.6-my-kernel
. Ajouter rm -r
à ceci avec xargs
vous permet également de supprimer les fichiers. J'ajoute -p
pour que xargs
affiche les cibles et demande une confirmation avant l'exécution
locate -b -e 4.4.6-my-kernel | xargs -p Sudo rm -r
puis tapez y
pour exécuter rm -r
sur les cibles indiquées. Il se plaindra que les fichiers qui ne sont pas des répertoires n'existent pas car vous essayez de les supprimer de manière récursive (-r
), mais ce n'est pas grave, ils seront quand même supprimés avec les répertoires et leur contenu. Une fois terminé, lancez simplement
Sudo update-grub
et voilà.