Ich hatte dieses Problem heute und habe es vor ein paar Minuten gelöst.
Kurze Antwort:
- Laden Sie Ubuntus 12.04 Live-CD herunter
- Booten Sie es und "Try it"
- Terminal öffnen
- Hängen Sie Ihre defekte Partition ein
- Kopieren Sie die libc der Live-CD (Version 15) in Ihre Partition
- Korrigieren Sie den Symlink libc.so.6 Ihrer Partition
- Hängen Sie sysfs, bind und proc auf Ihrer Partition ein
chroot
es
apt-get -f install
apt-get dist-upgrade
Hier ist eine Liste von Befehlen (kopieren / einfügen, nicht sicher, ob ich etwas verpasst habe, stellen Sie sicher, dass Sie das entsprechende Gerät anstelle von sda5 verwenden, ich verwende 64-Bit-Linux):
sudo -i
cd /mnt
mkdir sda5
mount /dev/sda5 sda5
cp /lib/x86_64-linux-gnu/libc-2.15.so sda5/lib/x86_64-linux-gnu/
cd sda5/lib/x86_64-linux-gnu
rm libc.so.6
ln -s libc-2.15.so libc.so.6
cd /mnt
mount -t sysfs sys sda5/sys
mount -o bind /dev sda5/dev
mount -t proc proc sda5/proc
chroot sda5
ls # make sure ls does not complain about libc!
apt-get -f install
apt-get dist-upgrade
Das System hat mir mitgeteilt, dass 400 Pakete aktualisiert werden müssen, und jetzt wird ein Upgrade durchgeführt. Nach Abschluss des Vorgangs starte ich neu und überprüfe, ob alles in Ordnung ist.
Wenn ich nach dem dist-Upgrade noch etwas tun muss, werde ich diesen Beitrag bearbeiten.
[EDIT] : Das Upgrade verlief einwandfrei. Dann habe ich neu gestartet und konnte mich anmelden (ich benutze Xfce). Wireless funktionierte nicht, aber eine einzige brachte modprobe brcmsmac
es zum Laufen. Jetzt führe ich den System-Hausmeister aus, um die alten Pakete zu entfernen.
Wenn Sie also sudo dpkg --configure -a ausführen, ist das Upgrade abgeschlossen? Eine weitere Option, um zu versuchen, ob Sie damit sudo apt-get install --fix-fehlen können. Um in den Wiederherstellungsmodus zu gelangen ....
Habe dies im Ubuntu-Wiki hier: https://wiki.ubuntu.com/RecoveryMode
Computer einschalten Warten Sie, bis das BIOS vollständig geladen ist (wahrscheinlich wird ein Logo Ihres Computerherstellers angezeigt). Die folgenden Meldungen werden angezeigt:
Madenladestufe1.5
Maden laden, bitte warten ...
Drücken Sie ESC, um das Menü aufzurufen. Drücken Sie schnell die Escape-Taste, um ein Startmenü aufzurufen. (Wenn Sie das Ubuntu-Logo sehen, haben Sie die Zeile ausgewählt, die mit '(Wiederherstellungsmodus)' endet, wahrscheinlich die zweite Zeile, etwa:
Ubuntu, Kernel 2.6.17-10-generic (Wiederherstellungsmodus) Drücken Sie die Eingabetaste, und Ihr Computer startet den Startvorgang. Nach einigen Augenblicken sollte Ihre Workstation ein Menü mit einer Reihe von Optionen anzeigen. Eine der Optionen (möglicherweise müssen Sie zum Ende der Liste scrollen) ist "Eingabeaufforderung zur Root-Shell ablegen".
quelle
Überprüfen Sie, ob Sie von Ihrem 12.04-Medium booten und ein CD-Upgrade des Systems durchführen können. (Vorausgesetzt, es glaubt immer noch, dass es hoffentlich 11.10 ist)
quelle
dpkg --configure -a
?Sie können von einer CD oder einem USB-Stick booten, dann die Dateisystem-Chroot an den Mount-Punkt hängen und ausführen
sudo apt-get install -f --fix-missing
.cd /mnt
sudo mkdir /mnt/brokesystem
sudo mount /dev/*sda1* /mnt/brokesystem
* note / dev / sda1 kann etwas anderes sein / dev / ...sudo chroot /mnt/brokesystem
sudo apt-get install -f --fix-missing
(Möglicherweise werden Sie aufgefordert, den Dienst neu zu starten, und es werden Fehler angezeigt, dass der Dienst nicht neu gestartet werden kann. Dies ist in Ordnung.)quelle