Voici un aperçu de ce que j'ai fait, mais attention, comme je ne suis pas un expert de Linux, assurez-vous de savoir ce que vous faites et d'avoir sauvegardé tous les fichiers que vous modifiez.
gedit /boot/grub/grub.cfg
puis trouvez les entrées que vous voulez conserver, nous les mettrons en surbrillance et les copierons.
cd /etc/grub.d
ls
vous verrez une liste de fichiers comme 10_linux et 30_os-prober
sudo chmod -x 10_linux
ceci empêchera le formulaire d'ajouter automatiquement toutes les entrées linux dans le menu de démarrage Grub.
gksudo gedit 40_custom
ouvrez le fichier du menu de démarrage personnalisé, puis retournez dans Grub.cfg (qui devrait toujours être ouvert dans gedit), et copiez les entrées que vous voulez garder... comme par exemple
menuentry "My Default Karmic" {
set root=(hd0,1)
search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash
initrd /boot/initrd.img-2.6.31-11-generic
}
les coller dans 40_custom
puis enregistrez-la.
sudo chmod 755 40_custom
le rend exécutable, puis enfin nous mettons à jour Grub qui modifiera le fichier Grub.cfg :
sudo update-grub
Maintenant, ATTENTION, si vous mettez à jour votre noyau ou votre OS, votre menu de démarrage ne sera probablement pas mis à jour... vous devrez le faire manuellement. Mais en suivant cette procédure, vous pourrez personnaliser un peu plus le menu de démarrage, par exemple en supprimant la version du noyau et en mettant simplement le nom d'ubuntu... c'est-à-dire Ubuntu Lucid 10.04, etc...
J'espère que quelqu'un trouvera cela utile, car cela m'a pris un certain temps à comprendre... je n'ai vu cette solution nulle part...
0 votes
En plus de supprimer les anciens noyaux, décommentez cette ligne dans le fichier
/etc/default/grub
si vous voulez vous débarrasser des éléments de "récupération" dans le menu : #GRUB_DISABLE_LINUX_RECOVERY="true"0 votes
Dans les versions récentes Ubuntu cache les noyaux dans le sous menu de Grub, donc ce n'est pas si gênant. Cependant, il peut être une bonne idée de supprimer les noyaux supplémentaires pour économiser de l'espace, surtout, si vous avez une petite partition /boot séparée.
10 votes
Il existe une commande ubuntu appelée purge-old-kernels pour faire ce travail. Voir mon réponse pour plus d'informations.
29 votes
sudo apt-get autoremove
devrait faire l'affaire sur Ubuntu 14.04+.1 votes
L'accumulation de vieux noyaux est un bogue, dont la correction est en cours : bugs.launchpad.net/bugs/1357093 . Lorsque le correctif sera publié, les anciens noyaux seront supprimés automatiquement par défaut.
1 votes
@hobs La commande ne fait pas l'affaire pour moi dans Ubuntu Studio 14.04, si les noyaux n'ont pas été installés automatiquement, mais par Software Updater.
0 votes
Je ne trouve pas de réponse permettant de supprimer les noyaux de la version précédente après la mise à jour d'Ubuntu vers une version plus récente, même si une question spécifique à ce sujet a été marquée comme un doublon de celle-ci. aquí . Voir aussi rapport de bogue
0 votes
J'ai fait un script qui fait le travail. Je le publierai une fois que mon objectif de prime sera atteint : bountysource.com/issues/
0 votes
aide.ubuntu.com/community/RemoveOldKernels
0 votes
@hobs pourriez vous transformer ce commentaire en réponse
0 votes
Celui qui a lu ceci devrait aussi lire stackoverflow.com/questions/653096/how-to-free-inode-usage Vous pouvez rencontrer une situation où vous devez libérer votre inode en supprimant les anciennes sources du noyau sous /usr/src/. Si vous avez assez d'espace disque en vérifiant df -h mais 100% d'utilisation des inodes. Vous devez absolument lire le lien ci-dessus
2 votes
Je reviens sans cesse à cette page... le commentaire de @hobs ne fonctionne que si vos noyaux ont été auto-installés - cependant vous faites
sudo apt-get autoremove --purge
la réponse en suivant lesapt-mark
des conseils sur https://help.ubuntu.com/community/RemoveOldKernels0 votes
Si /boot est plein, voir askubuntu.com/questions/263363/
0 votes
Résumé utile - gist.github.com/ipbastola/2760cfc28be62a5ee10036851c654600