2016-02-11 2 views
1

J'ai essayé de mettre à jour le noyau sur notre serveur Linux exécutant Ubuntu 12.04.5 LTS. L'exécution d'uname -r affiche 2.6.32-042stab113.11 comme version actuelle. J'ai exécuté la mise à jour habituelle apt-get pour obtenir les derniers paquets. J'ai exécutez la commande suivante:La mise à jour d'Ubuntu 12.04 vers le noyau 3.8 échoue

apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring 

Fournit les informations ci-dessous avec les lignes finales sortie:

Errors were encountered while processing: 
linux-image-3.8.0-44-generic 
linux-image-generic-lts-raring 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

De plus la sortie est une autre erreur:

E: /usr/share/initramfs-tools/hooks/fixrtc failed with return 1. 
update-initramfs: failed for /boot/initrd.img-3.8.0-44-generic with 1. 
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1 
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.8.0-44-generic.postinst line 1010. 
dpkg: error processing linux-image-3.8.0-44-generic (--configure): 
subprocess installed post-installation script returned error exit status 2 
No apport report written because the error message indicates its a followup error from a previous failure. 
          dpkg: dependency problems prevent configuration of linux-image-generic-lts-raring: 
linux-image-generic-lts-raring depends on linux-image-3.8.0-44-generic; however: 
    Package linux-image-3.8.0-44-generic is not configured yet. 

I J'ai essayé d'exécuter apt-get autoclean, apt-get -f install pour réparer les paquets cassés.

Je me demande si je pouvais faire apt-get supprimer linux-image-3.8.0-44-générique linux-image-generic-lts-raring et puis installez à nouveau. Dois-je exécuter apt-get upgrade?

J'ai été réticent à le faire jusqu'à présent, au cas où il casserait le serveur et mettrait nos sites hors ligne.

Un conseil?

sortie complète du terminal:

[email protected]:/var/www/vhosts/example.com# apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
linux-headers-generic-lts-raring is already the newest version. 
linux-image-generic-lts-raring is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 176 not upgraded. 
2 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Do you want to continue [Y/n]? Y 
perl: warning: Setting locale failed. 
perl: warning: Please check that your locale settings: 
    LANGUAGE = (unset), 
    LC_ALL = (unset), 
    LANG = "en_GB.UTF-8" 
    are supported and installed on your system. 
perl: warning: Falling back to the standard locale ("C"). 
locale: Cannot set LC_CTYPE to default locale: No such file or directory 
locale: Cannot set LC_MESSAGES to default locale: No such file or directory 
locale: Cannot set LC_ALL to default locale: No such file or directory 
Setting up linux-image-3.8.0-44-generic (3.8.0-44.66~precise1) ... 
Running depmod. 
update-initramfs: deferring update (hook will be called later) 
The link /initrd.img is a dangling linkto /boot/initrd.img-3.8.0-44-generic 
Examining /etc/kernel/postinst.d. 
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic 
run-parts: executing /etc/kernel/postinst.d/dkms 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic 
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic 
update-initramfs: Generating /boot/initrd.img-3.8.0-44-generic 
E: /usr/share/initramfs-tools/hooks/fixrtc failed with return 1. 
update-initramfs: failed for /boot/initrd.img-3.8.0-44-generic with 1. 
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1 
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.8.0-44-generic.postinst line 1010. 
dpkg: error processing linux-image-3.8.0-44-generic (--configure): 
subprocess installed post-installation script returned error exit status 2 
No apport report written because the error message indicates its a followup error from a previous failure. 
          dpkg: dependency problems prevent configuration of linux-image-generic-lts-raring: 
linux-image-generic-lts-raring depends on linux-image-3.8.0-44-generic; however: 
    Package linux-image-3.8.0-44-generic is not configured yet. 
dpkg: error processing linux-image-generic-lts-raring (--configure): 
dependency problems - leaving unconfigured 
Errors were encountered while processing: 
linux-image-3.8.0-44-generic 
linux-image-generic-lts-raring 
E: Sub-process /usr/bin/dpkg returned an error code (1) 
+0

Je vote pour fermer cette question hors sujet, car il est un problème Ubuntu, pas un problème de programmation. Notez que cette question a déjà été posée et répondue sur http://askubuntu.com/questions/302951/update-initramfs-usr-share-initramfs-tools-hooks-fixrtc-failed-with-return-1, qui est où cette question est sur le sujet. – Matt

Répondre

2

les opérations suivantes:

apt-get autoclean 
apt-get clean 
apt-get update 
apt-get upgrade 
apt-get dist-upgrade 
apt-get -f install 
dpkg --configure -a 

Cela devrait être régler le problème.

+2

Merci Istvan pour la suggestion. Nous utilisons un VPS et il s'avère que notre noyau de serveur ne peut pas être mis à niveau parce qu'il est installé sur une plateforme partagée. – user1512783

2

Essayez

sudo chmod -x /usr/share/initramfs-tools/hooks/fixrtc 

comme suggéré here. Ceci désactive le hook fixrtc, ce qui n'est pas toujours nécessaire. Vous pouvez annuler cette étape avec

sudo chmod +x /usr/share/initramfs-tools/hooks/fixrtc 
+0

Salut Merci pour la suggestion. J'ai essayé mais ça n'a pas marché. uname -r renvoie toujours la version que je veux mettre à jour. Je vais essayer la suggestion d'Istvan suivante. – user1512783

+0

Essayez la solution d'Istvan après la mienne, en particulier 'dpkg-configure -a' – jofel