Bonjour,
Ici, le problème rencontré était le suivant:
J'ai installé sur un vieux portable, une lubuntu dont la partition /boot fais la taille de base, c'est à dire 92 Mo.
L'installation c'est bien passée, mais lorsque j'ai voulu faire une mise à jour du kernel, celle-ci ne pouvait ce faire car je n'avais pas assez de place disponible sur la partition.
Le système me réclamait 64 Mo alors que je n'avais que 42 Mo de disponible.
Après quelque recherche sur le net, ceux qui ont rencontrés se souci, on soit agrandi leur partition, soit ils étaient dans le cas d'avoir trop de noyaux présent sur leur partition.
Pour ma part, je n'avais qu'un seul noyau et je ne pouvais pas agrandir ma partition.
En regardant de plus près ma partition, la cause de ce manque de place était mon initramfs (initrd.img-<version-du-noyaux>) qui occupait 20Mo.
Et donc, pour résoudre mon problème, il fallait simplement que je réduise la taille de cet initramfs juste le temps que je fasse ma mise à jour.
La procédure que je propose n'est pas sans risque, mais en principe cela fonctionne (en tout cas pour moi).
Le risque: Si le système reboot, il peut ne pas redémarrer car l'initramfs n'est pas supporté (le noyau ne charge pas les modules utiles pour son bon fonctionnement)
ATTENTION: on ne reboot qu'à la fin de toutes les opérations et on n'en zappe aucune !!!
Dans un premier temps, on recrée son initramfs de taille minimal, et pour ça, il suffit de modifier son fichier de conf via:
Et de modifier la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo vi /etc/initramfs-tools/initramfs.conf
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part MODULES=most
puis de recréer sont iniramfs via la commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part MODULES=dep
Ensuite, on remodifie le fichier de conf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo update-initramfs -u -k all
Et de modifier la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo vi /etc/initramfs-tools/initramfs.conf
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part MODULES=dep
Ceci afin de revenir sur la configuration originale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MODULES=most
ATTENTION: Ne pas rebooter
Maintenant, on peut faire la mise à jour de son système mais en mode commande (l'outils graphique dira toujours qu'il lui manque de la place):
Voila, si tout a été suivi (et dans l'ordre), on peut rebooter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo apt-get upgrade
Complément d'information: cette opération n'est pas sans risque car ici, on ne teste pas le bon fonctionnement de l'initramfs avec la configuration des MODULES=dep et celle-ci peut ne pas fonctionner mais c'est tout de même moins risqué que d'effacer son initrd.img pour faire sa mise à jour (d'ailleurs, je ne sais même pas si cela fonctionne car je n'ai même pas cherché à essayer).
Partager