Auf meinem System lief Ubuntu 14.04 einwandfrei und dann wurde ein empfohlenes Sicherheitsupdate durchgeführt. Ich ließ es aktualisieren, während ich bei der Arbeit war, und als ich zurückkam, fand ich einen schwarzen Bildschirm mit der Meldung „Kein Init gefunden“ und „Mount: Mounten von /dev/mapper/ubuntu-root auf /root fehlgeschlagen: Ungültiges Argument“. Ich folgte einigen Anleitungen und führte die folgenden Befehle aus:
ls /dev/sd*
sudo apt-get install lvm2
sudo pvscan
sudo vgscan
sudo vgchange -a y ubuntu-vg
sudo fsck /dev/ubuntu-vg/root
Nachdem ich diese Befehle ausgeführt und neu gestartet hatte, war mein Linux-System wieder einsatzbereit; allerdings nicht ganz so wie vorher. Es startet im Befehlszeilenmodus (ohne GUI) und fragt nach meinem Benutzernamen und Passwort. Wenn ich mich anmelde und „startx“ versuche, erhalte ich Folgendes:
user@home-pc:~$ startx
xauth: timeout in locking authority file /home/user/.Xauthority
xauth: timeout in locking authority file /home/user/.Xauthority
/usr/bin/X: error while loading shared libraries: libXfont.so.1: cannot open shared object file: No such file or directory
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
xauth: timeout in locking authority file /home/user/.Xauthority
user@home-pc:~$
Ich erhalte dieselbe Meldung, wenn ich „sudo startx“ versuche. Ich glaube, dieser Fehler liegt an dem symbolischen Link, der zur Identifizierung der Datei „libXfont.so.1“ verwendet wird, aber ich weiß nicht, wie ich dieses Problem beheben kann. Ich habe bereits versucht, „sudo apt-get update && sudo-apt-get dist-upgrade“ auszuführen, in der Hoffnung, dass dies das Upgrade und/oder die Installation des Sicherheitsupdates beheben oder abschließen würde, aber das hat das Problem nicht behoben. Hat jemand eine Idee, was los ist oder wie ich das beheben kann?
Antwort1
Nur ein Tipp: Versuchen Sie es mit locate libXfont.so.1
oder libXfont.so
. Wenn es gefunden wird, erstellen Sie einen symbolischen Link dazu:
ln -s `locate libXfont.so.1 | line` /usr/lib/x86_64-linux-gnu/
Alsmikeserv
unten vorgeschlagenDie schnelle und einfache Lösung besteht darin, einen symbolischen Link zu finden libXfont.so.N
und zu erstellen libXfont.so.1 >> libXfont.so.N
.
Sie können auch prüfen, ob X
andere gemeinsam genutzte Bibliotheken erforderlich sind, indem Sie Folgendes eingeben ldd /usr/bin/X
.
Um die Chat-Diskussion zusammenzufassen: Das Problem wurde behoben durch:
sudo apt-get remove --purge libxfont1 sudo apt-get install libxfont1 xorg sudo rm ~/.Xauthority reboot
Antwort2
rm -rf ~/.Xauthority
Ich denke, es sollte nach dem Neustart/Anmelden korrekt neu erstellt werden; es wäre vielleicht eine gute Idee, das zu versuchenErsteohne Neuinstallation xorg
und/oder libXfont1
. Wenn der Fehler weiterhin besteht,DannVersuchen Sie eine Neuinstallation libXfont1
.