web-dev-qa-db-fra.com

Accidentellement supprimé le "linux-image-generic"

Eh bien, je vous dis que mon problème a commencé lors de la mise à niveau vers Ubuntu 11.04. Comme cela m'est arrivé lorsque j'ai mis à jour Ubuntu 10.04 à 10.10, chaque fois que j'ai installé quelque chose, j'ai eu une erreur lors de la lecture de "linux-image-generic". Cette fois, je l'ai résolu en installant un logiciel, appelé Ubuntu Tweak, avec lequel j'ai supprimé tous les fichiers temporaires et les anciens packages d'installation, et je ne sais pas très bien pourquoi, cela a fonctionné et le problème s'est arrêté.

Cette fois, j'ai essayé de faire autrement et de suivre les étapes indiquées dans ce fil:

problème initramfs en cas d'espace disque insuffisant

Eh bien, j'ai purgé ces fichiers et après le redémarrage, il me dit:

ERROR 15: FILE NOT FOUND
Press any key to continue ...

Et cela me donne le choix entre:

10.04.1 Ubuntu LTS, Karel-24-generic 06/02/1932

10.04.1 Ubuntu LTS, Karel 06.02.1932-24-generic (Recovered)

Tout cela me ramène à nouveau à l'erreur 15.

J'ai commencé à partir de mon ancienne partition Windows et en utilisant Ext2fsd pour lire la partition linux, j'ai pu récupérer le fichier où j'avais copié le journal des erreurs que j'avais lors de la mise à jour, je le mets ici si c'est utile:

InstallArchives() failed: (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 258222 files and directories currently installed.)
Removing jdownloader ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.en_US.UTF8.cache...
Processing triggers for hicolor-icon-theme ...
Processing triggers for python-support ...
Setting up linux-image-2.6.38-8-generic (2.6.38-8.42) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 1: /etc/default/grub: Permission denied
User postinst hook script [/sbin/update-grub] exited with value 1
dpkg: error processing linux-image-2.6.38-8-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-2.6.38-8-generic; however:
  Package linux-image-2.6.38-8-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 2.6.38.8.22); however:
  Package linux-image-generic is not configured yet.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
Errors were encountered while processing:
 linux-image-2.6.38-8-generic
 linux-image-generic
 linux-generic
Setting up linux-image-2.6.38-8-generic (2.6.38-8.42) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 1: /etc/default/grub: Permission denied
User postinst hook script [/sbin/update-grub] exited with value 1
dpkg: error processing linux-image-2.6.38-8-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-2.6.38-8-generic; however:
  Package linux-image-2.6.38-8-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 2.6.38.8.22); however:
  Package linux-image-generic is not configured yet.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured

Ce que je dois faire? Existe-t-il un moyen de remettre les fichiers que j'ai supprimés?

2
jsanchezm

Il y a une erreur d'autorisation lors de l'accès à /etc/default/grub ce qui laisse le processus de mise à jour échouer.

Comme votre système actuel semble être en panne, utilisez un CD live pour y accéder via la méthode chroot .

  1. Voir les points 1 à 5 dans cette réponse sur la façon de chrooter dans votre système.

  2. Vérifier avec ls -al /etc/default/grub que le fichier dispose des autorisations suivantes:

    -rw-r--r-- 1 root root 1310 2011-03-31 22:21 /etc/default/grub
    
  3. Si ce n'est pas le cas, lancez

    chmod 644 /etc/default/grub
    
  4. Maintenant, laissez le système poursuivre la mise à niveau:

    dpkg --configure -a
    

    Si vous recevez des avertissements vous invitant à exécuter apt-get install -f faites-le.

  5. Juste pour en être certain:

    update-initramfs -c -k all
    

    Si cela crée quelque chose, alors au moins vous avez un noyau à démarrer. Assurez-vous qu'il se trouve dans votre liste de noyau au démarrage:

    update-grub
    
  6. Suivez les étapes 7. et 8. dans la réponse liée ci-dessus.

2
htorque