1 votes

Trop d'images du noyau

J'ai effectué une mise à niveau d'Ubuntu 12.04 LTS vers 14.04 LTS.

Quand j'essaie d'exécuter sudo apt-get upgrade j'obtiens :

Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-33-generic /boot/vmlinuz-3.2.0-33-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-33-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-33-generic /boot/vmlinuz-3.2.0-33-generic
Generating grub configuration file ...
cat: /video.lst: No such file or directory
/usr/sbin/grub-probe: error: failed to get canonical path of `'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 64
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-33-generic.postrm line 328.
dpkg: error processing package linux-image-3.2.0-33-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Removing linux-image-3.2.0-34-generic (3.2.0-34.53) ...

Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-34-generic /boot/vmlinuz-3.2.0-34-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-34-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-34-generic /boot/vmlinuz-3.2.0-34-generic
Generating grub configuration file ...
cat: /video.lst: No such file or directory
/usr/sbin/grub-probe: error: failed to get canonical path of `'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 64
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-34-generic.postrm line 328.
dpkg: error processing package linux-image-3.2.0-34-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Removing linux-image-3.2.0-35-generic (3.2.0-35.55) ...

<snip>
<snip>
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-65-generic /boot/vmlinuz-3.2.0-65-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-65-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-65-generic /boot/vmlinuz-3.2.0-65-generic
Generating grub configuration file ...
cat: /video.lst: No such file or directory
/usr/sbin/grub-probe: error: failed to get canonical path of `'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 64
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-65-generic.postrm line 328.
dpkg: error processing package linux-image-3.2.0-65-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 linux-image-3.2.0-26-generic
 linux-image-3.2.0-27-generic
 linux-image-3.2.0-29-generic
 linux-image-3.2.0-30-generic
 linux-image-3.2.0-31-generic
 linux-image-3.2.0-32-generic
 linux-image-3.2.0-33-generic
 linux-image-3.2.0-34-generic
 linux-image-3.2.0-35-generic
 linux-image-3.2.0-36-generic
 linux-image-3.2.0-37-generic
 linux-image-3.2.0-38-generic
 linux-image-3.2.0-39-generic
 linux-image-3.2.0-40-generic
 linux-image-3.2.0-41-generic
 linux-image-3.2.0-43-generic
 linux-image-3.2.0-44-generic
 linux-image-3.2.0-45-generic
 linux-image-3.2.0-48-generic
 linux-image-3.2.0-49-generic
 linux-image-3.2.0-51-generic
 linux-image-3.2.0-52-generic
 linux-image-3.2.0-53-generic
 linux-image-3.2.0-54-generic
 linux-image-3.2.0-55-generic
 linux-image-3.2.0-56-generic
 linux-image-3.2.0-57-generic
 linux-image-3.2.0-58-generic
 linux-image-3.2.0-59-generic
 linux-image-3.2.0-60-generic
 linux-image-3.2.0-61-generic
 linux-image-3.2.0-63-generic
 linux-image-3.2.0-64-generic
 linux-image-3.2.0-65-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
lcable@dell9150:/boot/grub>

Je n'ai aucune idée de ce qui ne va pas ou de comment le réparer.

1voto

Rob Spieldenner Points 1179

Que signifie "Aucun rapport d'apport n'a été écrit car le nombre de rapports maximum a déjà été atteint" ? suggère, comme le titre de votre message l'indique, qu'il y a trop de vieux noyaux installés. L'affichage propose plusieurs méthodes pour supprimer les anciens noyaux. Voir aussi : Suppression des anciens noyaux pour une méthode permettant de lister tous les noyaux installés, de conserver les deux derniers (le noyau actuel plus une "sauvegarde"), et de supprimer les versions antérieures.

0voto

kyodake Points 13991

Ma suggestion est d'installer kernel-remover.

kernel-remover

Outil pour la suppression des paquets du noyau Linux.

Cet outil gère les tâches courantes lors de la manipulation des noyaux de test, la suppression des images de noyaux dépréciées, des en-têtes, des paquets dépendants, des liens symboliques et des pilotes associés. Les paquets non emballés situés sous /lib/modules/$KVERS seront supprimés. Ni les noyaux en cours d'exécution, ni les noyaux les plus récents ne seront proposés à la suppression.

Mainteneur : Alf Gaida agaida@siduction.org

Source : http://svn.berlios.de/svnroot/repos/fullstory/kernel-remover

Pour installer kerml-remover, téléchargez ces fichiers :

http://mirror.lug.udel.edu/pub/siduction/base/pool/main/c/creativecommons3/creativecommons3_1.1_all.deb

http://mirror.lug.udel.edu/pub/siduction/base/pool/main/k/kernel-remover/kernel-remover_3.1.11_all.deb

Installez-les par Gdebi, pour résoudre les dépendances, d'abord creativecommons3_1.1_all.deb.

Edit:---------------------

Teste ça :

Démarrez l'ordinateur avec un dvd-usb Trusty Tahr vivant.

Après le chargement de la session, ouvrez un terminal.

Exécuter dans le terminal :

sudo su
fdisk -l
+++Suppose that / is /dev/sda1
umount /dev/sda1
fsck -a /dev/sda1
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
apt-get update
apt-get autoremove
apt-get clean
apt-get -f install
dpkg --configure -a
apt-get dist-upgrade
apt-get clean
grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub
Control + D 
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev
umount /mnt
reboot

Fin --------------------

0voto

xiaoyifang Points 657

Plz vérifier ce lien, renommer le répertoire postrm.d peut résoudre le problème. Impossible de supprimer les noyaux "run-parts : /etc/kernel/postrm.d/zz-update-Grub est sorti avec le code de retour 1"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X