PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : xserver und kdm/gdm als erstes starten lassen



stefan-tiger
13.04.06, 08:04
Hallo,

hoffe das hat schonmal jemand gemacht:

Ich hätte gern, daß nachdem der Kernel geladen wurde, der root-fs eingehängt usw. als erster Dienst der xserver startet und der Anmeldemanager.
Gleichzeitig soll man ein "grafisches Fenster" haben, wo man den weiteren Bootvorgang (Dienste der des runlevels) beobachten kann.

Das Anmelden und das das starten der Dienste soll also nebenläifig passieren.
Melkdet man sich an, soll das "grafische Fenster" erst vrschwinden wenn alles erfolgreich gestartet wurde.

Gruß

Ravetracer
13.04.06, 08:52
Hallo.
Ich glaube kaum, dass das machbar ist. Zumindest habe ich es noch
nirgends gesehen.
Der KDM/GDM wird ja eigentlich erst im Runlevel 5 gestartet.
In den vorigen Runlevels werden ja auch erst die Treiber und Dienste geladen/gestartet, damit der XServer und die DMs gestartet werden können.
Wenn du es schon einmal anders gesehen hast, nehme ich meine Aussage
zurück, aber meines Achtens nach, gehts nicht.

Gruß,
Christian

stefan-tiger
13.04.06, 09:02
Hallo.
Ich glaube kaum, dass das machbar ist. Zumindest habe ich es noch
nirgends gesehen.
Der KDM/GDM wird ja eigentlich erst im Runlevel 5 gestartet.
In den vorigen Runlevels werden ja auch erst die Treiber und Dienste geladen/gestartet, damit der XServer und die DMs gestartet werden können.
Wenn du es schon einmal anders gesehen hast, nehme ich meine Aussage
zurück, aber meines Achtens nach, gehts nicht.

Gruß,
Christian

Wieso Runlevel5? das ist Distributionspezifisch. Bei Debian ist es 2.

Was braucht der xserver und kdm/gdm für Dienste?

stefan-tiger
13.04.06, 09:22
In der Datei /etc/init.d/xdm steht:



...
# This is here to serve as a note to myself, and future developers.
#
# Any Display manager (gdm,kdm,xdm) have the following problem: if
# it is started before any getty, and no vt is specified, it will
# usually run on vt2. When the getty on vt2 then starts, and the
# DM is already started, the getty will take control of the keyboard,
# leaving us with a "dead" keyboard.
#
# Resolution: add the following line to /etc/inittab
#
# x:a:once:/etc/X11/startDM.sh
#
# and have /etc/X11/startDM.sh start the DM in daemon mode if
# a lock is present (with the info of what DM should be started),
# else just fall through.
#
# How this basically works, is the "a" runlevel is a additional
# runlevel that you can use to fork processes with init, but the
# runlevel never gets changed to this runlevel. Along with the "a"
# runlevel, the "once" key word means that startDM.sh will only be
# run when we specify it to run, thus eliminating respawning
# startDM.sh when "xdm" is not added to the default runleve, as was
# done previously.
#
# This script then just calls "tellinit a", and init will run
# /etc/X11/startDM.sh after the current runlevel completes (this
# script should only be added to the actual runlevel the user is
# using).
...


mal sehn wie ich das verwerten kann.

BedriddenTech
13.04.06, 16:18
Hallo,

Fedora Core bzw. RedHat starten einen X-Server direkt nachdem Udev initialisiert uwrde. Der Startvorgang läuft dann "unter" dem X-Server ab. Wenn der Bootvorgang beendet wurde, wird der "einfache" X-Server beendet und der Displaymanager gestartet. Rein technisch ist das also auf jeden Fall möglich.