Wie kann ich GDM unter Fedora 15 automatisch starten?

Wie kann ich GDM unter Fedora 15 automatisch starten?

Ich versuche, Compiz auf meinemFedora 15Desktop. Als ich mit der Installation der Compiz-Pakete fertig war, habe ich neu gestartet. Es startete jedoch im Textterminalmodus und die GUI wurde nicht automatisch geladen.

Ich habe folgende Befehle extern ausgeführt, um meine GUI zu laden (im Root-Modus):

cd /etc/dconf/db
exec gdm

Obwohl das perfekt funktioniert, möchte ich die GUI automatisch laden.

Antwort1

Fedora 15 verwendet systemd. Stellen Sie zunächst sicher, dass Sie das „grafische“ Ziel ausführen, indem Sie sicherstellen, dass es sich /etc/systemd/system/default.targetum einen symbolischen Link zu handelt /lib/systemd/system/graphical.target, was dem Runlevel 5 entspricht (und nicht zu multi-user.target, was dem Runlevel 3 entspricht).

Stellen Sie als nächstes sicher, dass der Dienst „prefdm“ läuft. Überprüfen Sie die Ausgabe von systemctl status prefdm.service. Sie sollte zeigen, dass er geladen und aktiv ist. Wenn Sie nicht beim grafischen Ziel waren, wird er es wahrscheinlich nicht sein.

Wenn Sie es bereits im grafischen Ziel hatten, kann es sein, dass X aufgrund eines Fehlers nicht startet. Überprüfen Sie die Protokolldateien in /var/log/gdm und sehen Sie sich die Dateien mit dem Zeitstempel des letzten Startvorgangs an, um festzustellen, ob möglicherweise etwas beschädigt ist.

Antwort2

Sie sollten nach dem Booten überprüfen, in welchem ​​Runlevel Sie sich befinden und ob gdm für den Runlevel gestartet wird. Sie können dies manuell tun, indem Sie die symbolischen Links in Ihren /etc/rc*.d-Verzeichnissen überprüfen, wobei * die Nummer des Runlevels ist.

Überprüfen Sie zunächst, ob Sie über ein GDM-Init-Skript verfügen, und führen Sie es aus, um zu überprüfen, ob es GDM ordnungsgemäß startet:

$ ls -l /etc/init.d/ | grep gdm    
$ sudo /etc/init.d/gdm start

Wenn das funktioniert, können Sie die Symlinks in dem Runlevel überprüfen, in dem Sie sich befinden. Sie können Ihren aktuellen Runlevel mit dem Befehl „runlevel“ abrufen. Suchen Sie dann nach dem richtigen Symlink

$ runlevel
3
$ ls -al /etc/rc3.d/ | grep gdm

Wenn es nicht vorhanden ist, erstellen Sie den symbolischen Link:

$ cd /etc/rc3.d/
$ sudo ln -s /etc/init.d/gdm 

Nach dem Neustart wird das GDM-Init-Skript gestartet. Stellen Sie sicher, dass Sie den richtigen Dateinamen für das Init-Skript verwenden. Ich verwende „gdm“, weil ich davon ausgehe, dass es so heißt, aber ich könnte mich irren.

verwandte Informationen