Je viens de passer de 10h10 à 11h04. Au cours du processus de mise à niveau, il était indiqué qu'un problème était survenu lors de la configuration d'initramfs-tools et que je devais exécuter Sudo dpkg --configure -a
Donc, une fois que j'ai commencé la version 11.04, je l'ai fait. Ceci est la sortie.
Setting up initramfs-tools (0.98.8ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-2.6.38-8-generic
dpkg: error processing initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
initramfs-tools
Après des recherches, il me semblait que c'était un problème d'espace insuffisant dans ma partition/boot. Ce n'est que 100 Mo et cela n'a jamais été un problème auparavant, mais malgré tout, sauf le dernier noyau, je reçois toujours le même message.
100 Mo suffisent pour 2 noyaux et un disque virtuel d'init. Vous pouvez voir vos noyaux installés actuels en exécutant:
dpkg -l 'linux-image-*' | grep '^ii'
Exemple de sortie:
ii linux-image-2.6.35-28-generic 2.6.35-28.50 Linux kernel image for version 2.6.35 on x86/x86_64
ii linux-image-2.6.38-8-generic 2.6.38-8.42 Linux kernel image for version 2.6.38 on x86/x86_64
ii linux-image-generic 2.6.38.8.22 Generic Linux kernel image
Après avoir vérifié que le dernier noyau fonctionne, vous pouvez supprimer les précédents. Dans ce cas, il n'y a qu'un seul noyau redondant:
Sudo apt-get purge linux-image-2.6.35-28-generic
Si ce processus ne se termine pas à cause de déclencheurs d'installation précédents, essayez d'ajouter -f
(--fix-broken
) avant purge
.
Je suggérerais de voir ce qui prend de la place dans /boot/
:
find /boot/ -type f | xargs du | sort -n
Ensuite, si vous trouvez de gros consommateurs d’espace, vous pouvez voir de quel paquet ils proviennent:
dpkg -S /boot/some-large-file
Et si ce paquet n'est plus nécessaire, vous pouvez le supprimer. Cependant, veillez à ne pas supprimer les éléments dont vous avez besoin, en particulier le chargeur de démarrage (grub) et le noyau en cours d'exécution.