Ubuntu bootet nicht: "Bytes konnten nicht geschrieben werden: kaputte Pipes"

13

Das Problem Wenn ich Ubuntu 11.10 starte, bleibt der Startvorgang hängen, bevor ich überhaupt zum Anmeldebildschirm des Display Managers komme, mit der Meldung

Could not write bytes: broken pipes

am oberen Bildschirmrand, gefolgt von einigen Textzeilen (wo ein gelber Stern links von "PulseAudio" steht - weiß nicht, ob das wichtig ist ...), das letzte Wesen

* Stopping System V runlevel compatability                                          [Ok] 

Danach kann ich nur noch Strg + Alt + Entf drücken, um neu zu starten.

Die Ursache Das Problem trat auf, nachdem ich am 18. Februar ein Update durchgeführt hatte. Während des Updates öffnete sich ein Fenster, in dem ich den Standard-Display-Manager auswählen musste. In Eile klickte ich einfach auf "OK" (GDM war die Standardauswahl in diesem Fenster). Danach fand ich heraus, dass Ubuntu 11.10 es lightdm verwendet, und dachte mir, dass dies möglicherweise die Ursache für mein Problem ist. Vor diesem Update hat alles gut funktioniert.

{Was ich bisher versucht habe, um das Problem zu beheben [überspringe dies, wenn es zu lang ist] Ich habe mich im Wiederherstellungsmodus als root angemeldet und versucht, lightdm neu zu installieren. Mit dem Befehl apt-get erhalte ich eine Fehlermeldung, die sich über 3 Textzeilen erstreckt, von denen die erste die folgende ist

Not using locking for read only lock file /var/lib/dpkg/lock;

Ich kenne jedoch keinen Prozess, der apt-get verwendet und dessen Ausführung verhindert.

Danach habe ich dpkg-reconfigure lightdm lightdm als Standard-Display-Manager verwendet und ausgewählt. Dies trat mit der Linie aus

mv: cannot move 'etc/X11/default-display-manager' to '/etc/X11/default-display-manager.pdkg-tmp': Read-only file system".

Als ich dann im normalen Modus bootete, hing es immer noch, aber die Nachricht Could not write bytes: broken pipeswar weg, es gab nur zwei Textzeilen, die erste sagte etwas über den Batteriezustand und die letzte war identisch mit der obigen ("* Stopping System V [. ..] "). Ich habe ein bisschen dpkg-reconfigure gdm rumgespielt, indem ich auch versucht habe , gdm anstelle von lightdm zu wählen, aber nichts davon hat geholfen. Das System bleibt hängen, nur mit verschiedenen Textzeilen, aber "* Stopping System V [...]" ist immer die letzte. }

Sonstige Informationen Dies kann relevant sein oder auch nicht: Ich verwende mehrere Betriebssysteme (die anderen funktionieren) und der von mir verwendete Kernel ist 3.0.0-15-generic-pae.

Bitte helfen Sie, ich habe so viel Zeit in die Einrichtung meines Ubuntu-Systems investiert, dass ich es nicht noch einmal machen möchte.

l7ll7
quelle

Antworten:

12

Wenn Sie in die Wiederherstellung gehen, werden Ihre Festplatten als schreibgeschützt bereitgestellt. Ich habe das einfach gemacht und aus irgendeinem Grund hat die Mount Disk Option nicht funktioniert, also habe ich einfach die 'root' Option gedrückt und folgendes benutzt:

mount -o remount,rw,errors=remount-ro /

Dies macht Ihr Laufwerk beschreibbar. Sobald Sie das tun, sollten Sie in der Lage sein, Ihre zu tundkpkg-reconfigure lightdm

Wenn immer noch "Nur-Lese-Dateisystem" angezeigt wird, machen Sie das Gegenteil und starten Sie eine Festplattenprüfung:

mount -o remount,ro /
rootpartition=$(cat /etc/fstab | grep -E "# / was on .*installation" | awk '{print $5}')
e2fsck $rootpartition

Wenn Sie sich nicht an diese lange rootpartition=Zeichenfolge erinnern können , können Sie das Gerät auch über / dev / disk / by-uuid herunterladen. Verwenden Sie dazu die Datei mit den 36 Zeichen (es sollte die einzige sein, wenn Sie keine Zeichenfolge verwenden). keine anderen Ext-Partitionen haben). So würde es ungefähr so ​​aussehen (mit meiner UUID):fsck /dev/disk/by-uuid/062b52ee-5df4-4ad2-829e-0734f822748c

Wenn Fehler gefunden werden, müssen Sie unbedingt neu starten!

Tatsächlich hatte ich genau das gleiche Problem, als ich versuchte, Unity zu nuken und Unity-Greeter zu deinstallieren (obwohl Lightdm noch installiert war). Ich denke, es hat /etc/lightdm/unity-greeter.conf entfernt, aber /etc/lightdm/lightdm.conf (das einen Verweis auf unity-greeter.conf enthält) unverändert gelassen. Das macht Sinn, warum es nicht booten würde, obwohl ich nicht daran gedacht habe, nachzuschauen und nur Unity-Greeter neu zu installieren, nachdem ich mich an der schreibgeschützten Ausgabe vorbei gearbeitet hatte.

Wie auch immer, probieren Sie es aus!

Chuck R
quelle
Hey, danke, millionenfach, zuerst in root zu machen mount -o remount,rw,errors=remount-ro / und dann zu dkpk-reconfigure lightdmarbeiten! (Ich wünschte, ich könnte upvoten, aber ich hätte ein paar Wiederholungen) Hast du eine Ahnung, warum es jetzt mehr als 30 Sekunden dauert, bis Ubuntu vom Login auf den Desktop kommt, während es früher höchstens 7 gedauert hat?
17.
1
Wahrscheinlich, weil ureadahead ein neues Profil erstellt hat. Jedes Mal, wenn Sie ein Paket ändern, das am Start von ureadahead (dem Boot-Caching-Programm) beteiligt ist, muss die Datenbank neu erstellt werden. Nachfolgende Neustarts sollten gut verbessert werden.
Chuck R