Skocz do zawartości

Gdm Nie Uruchamia Się Automatycznie Przy Starcie


borzole

Rekomendowane odpowiedzi

Po instalacji w trybie tekstowym z Live CD F7 nie uruchamia się automatycznie menager logowania GDM. Mogę go uruchomić z konsoli i potem jest wszystko ok, ale muszę uruchamiać system w trybie tekstowym i dopiero potem z poziomu root gdm. Próbowałem uruchamiać system bez wpisywania opcji "3" do parametrów jądra, ale wówczas dostaję czarny ekran i brak reakcji na jakiekolwiek działania. Niemogę zmienić konsoli, myszka i klawiatura nie reaguje. Szukałem czy gdm to jakaś usługa, ale mało się orientuje jak to działa. W jaki sposób powinno się uruchamiać gdm? Co skonfigurować? gdmsetup tej opcji nie ustawia.

Odnośnik do komentarza
Udostępnij na innych stronach

Próbowałem uruchamiać system bez wpisywania opcji "3" do parametrów jądra, ale wówczas dostaję czarny ekran i brak reakcji na jakiekolwiek działania

 

Chodzi Ci o runlevel 3, podawany przy starcie? A jaki masz ustawiony w /etc/inittab?

 

W jaki sposób powinno się uruchamiać gdm?

 

gdm uruchamia się sam ;) A poważnie, masz plik /etc/X11/prefdm - tam jest wyszukiwany "preferred" i uruchamiany.

 

Kroki, które bym podjął:

 

- sprawdzić czy jest zainstalowany?

- uakatualnić jeżeli się da

- zerknąć w logi - może X się wywala a Ty szukasz błędu gdzie indziej?

 

Odnośnik do komentarza
Udostępnij na innych stronach

To mój /etc/inittab

 #
# inittab       This file describes how the INIT process should set up
#               the system in a certain run-level.
#
# Author:       Miquel van Smoorenburg, <[email protected]>
#               Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:5:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# When our UPS tells us power has failed, assume we have a few minutes
# of power left.  Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.  
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"


# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon 

id:5:initdefault: chyba oznacza, że powinno startować normalnie.

a tak wygląda plik /etc/X11/prefdm

 #!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

# shut down any graphical boot that might exist
if [ -x /usr/bin/rhgb-client ]; then
   /usr/bin/rhgb-client --quit
fi

# We need to source this so that the login screens get translated
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n

# Run preferred X display manager
preferred=
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop
if [ "$DISPLAYMANAGER" = GNOME ]; then
	preferred=/usr/sbin/gdm
elif [ "$DISPLAYMANAGER" = KDE ]; then
	preferred=/usr/bin/kdm
elif [ "$DISPLAYMANAGER" = XDM ]; then
        preferred=/usr/bin/xdm
       elif [ -n "$DISPLAYMANAGER" ]; then
	preferred=$DISPLAYMANAGER
fi
fi

shopt -s execfail

[ -n "$preferred" ] && exec $preferred "$@" >/dev/null 2>&1 </dev/null

# Fallbacks, in order
exec gdm "$@" >/dev/null 2>&1 </dev/null
exec kdm "$@" >/dev/null 2>&1 </dev/null
exec xdm "$@" >/dev/null 2>&1 </dev/null

# catch all exit error
exit 1 

Zainstalowany jest bo mogę go uruchomić, ale z palca. No chyba że masz coś innego na myśli. Teraz zrobie update, bo dla F7 to trochę tego będzie.

Z konsoli przejście do grafiki działa zarówno przez polecenie startx jak i gdm, więc nie wiem czemu automatycznie nie chce działać.

Gdzie są logi do tego zapisywane, bo nigdy nie musiałem przeglądać logów :) ?

Odnośnik do komentarza
Udostępnij na innych stronach

Skoro

Z konsoli przejście do grafiki działa zarówno przez polecenie startx jak i gdm, więc nie wiem czemu automatycznie nie chce działać

to znaczy, że z X'ami jest OK. Więc chyba w logach nic ciekawego nie będzie.

 

Teraz to już zgadywanka :huh: Może ta zaraza SELinux bruździ - masz włączone? Jeżeli tak, to spróbuj wyłączyć przy starcie. Do parametrów kernela trzeba dodać

 

selinux=0

Odnośnik do komentarza
Udostępnij na innych stronach

Tak na logikę, to chyba nie ma co zwalać całego zła w systemie na SElinux ;) Jakby to był problem z SElinux, to chyba nie występowałby wyłącznie w czasie bootowania? Przecież potem można odpalić gdm i SElinux nie ma nic przeciwko. Chyba nie tędy droga.

Odnośnik do komentarza
Udostępnij na innych stronach

Przyjrzyj sie raczej plikowi /etc/sysconfig/desktop powinienes w nim znalesc sekcje definiujaca managera okien, np "$DISPLAYMANAGER" = GNOME... on wskaze prefdm ze ma uruchomic /usr/sbin/gdm, a prefdm jest wywolywane na koncu inittab...

 

To tak po pobieznym rzuceniu okiem na listingi

 

Powodzenia

Odnośnik do komentarza
Udostępnij na innych stronach

Nie istnieje u mnie plik /etc/sysconfig/desktop

sekcje definiująca managera okien

 if [ "$DISPLAYMANAGER" = GNOME ]; then 
preferred=/usr/sbin/gdm

jest w prefdm a prefdm jest wywolywane na koncu inittab...

x:5:respawn:/etc/X11/prefdm -nodaemon

bez demona :) no i się wydało. Mieli mi się jeszcze update systemu (300MB), więc poczekam co będzie po restarcie. Jak nadal nic to zmienię tę linijkę na

 x:5:respawn:/etc/X11/prefdm -GNOME

to będzie chyba poprawny wpis, no chyba że ten plik generuje się automatycznie innym poleceniem..

 

 

[EDIT]

Po update+reboot wszystko samo się naprawiło. Sorry za zawracanie ...pupy

Odnośnik do komentarza
Udostępnij na innych stronach

Tak na logikę, to chyba nie ma co zwalać całego zła w systemie na SElinux

 

Może jestem uprzedzony, ale to zawsze pierwsza rzecz którą wyłączam - już przy pierwszym ładowaniu kernela z płyty instalacyjnej :D Do tego zawsze robię główny system plików na XFS, żeby się czasem sam nie włączył...

 

Wiem, może to głupie, ale nie lubię tego i działa mi na nerwy ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 months later...

Witam, mam chyba podobny problem co borzole:

gdy system startuje na poziomie 5 -> system laduje sie ale nie pojawia sie okno logowan, po czym myszka i klawiatura zawieszaja sie i na ekranie widac tylko granatowe tlo;/

gdy system startuje na poziomie 3 -> X'y laduja sie po wpisaniu startx, ale po wpisaniu gdm nie laduje sie nic, nie mam pliku /usr/sbin/gdm,

wczoraj bylo jeszcze wszystko ok;/

plz help

 

moj plik /etc/X11/prefdm :

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

# shut down any graphical boot that might exist
if [ -x /usr/bin/rhgb-client ]; then
/usr/bin/rhgb-client -quit
fi

# We need to source this so that the login screens get translated
[ -f /etc/profile.d/lang.sh ] && . /etc/profile.d/lang.sh

# Run preferred X display manager
preferred=
if [ -f /etc/sysconfig/desktop ]; then
	. /etc/sysconfig/desktop
	if [ "$DISPLAYMANAGER" = GNOME ]; then
			preferred=/usr/sbin/gdm
	elif [ "$DISPLAYMANAGER" = KDE ]; then
			preferred=/usr/bin/kdm
	elif [ "$DISPLAYMANAGER" = XDM ]; then
			preferred=/usr/bin/xdm
	elif [ -n "$DISPLAYMANAGER" ]; then
			preferred=$DISPLAYMANAGER
	fi
fi

shopt -s execfail

# If we're in early-login mode and something is running, bail out
if grep -q early-login /proc/cmdline 2> /dev/null; then
	if [ -n "$preferred" ]; then
			pidof $preferred >/dev/null 2>&1 && exit 0
	fi
	pidof gdm-binary >/dev/null 2>&1 && exit 0
	pidof kdm >/dev/null 2>&1 && exit 0
	pidof xdm >/dev/null 2>&1 && exit 0
fi

if [ -n "$preferred" ]; then
	$preferred "$@" >/dev/null 2>&1
	if [ $? -ne 127 ]; then
			exec $0 "$@"
			exit $?
	fi
fi

# Fallbacks, in order
gdm "$@" >/dev/null 2>&1
if [ $? -ne 127 ]; then
	exec $0 "$@"
	exit $?
fi
kdm "$@" >/dev/null 2>&1
if [ $? -ne 127 ]; then
	exec $0 "$@"
	exit $?
fi
xdm "$@" >/dev/null 2>&1
if [ $? -ne 127 ]; then
	exec $0 "$@"
	exit $?
fi

# catch all exit error
exit 1

 

moj /etc/inittab :

#
# inittab	   This file describes how the INIT process should set up
#			   the system in a certain run-level.
#
# Author:	   Miquel van Smoorenburg, <[email protected]>
#			   Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:5:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# When our UPS tells us power has failed, assume we have a few minutes
# of power left.  Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.  
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"


# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

# Run xdm in runlevel 5
x:5:once:/etc/X11/prefdm -nodaemon

Odnośnik do komentarza
Udostępnij na innych stronach

nie mam pliku /usr/sbin/gdm,
jeśli po wpisaniu w konsoli
rpm -q gdm

go niebędzie to spróbuj zainstalować

gdy system startuje na poziomie 5 -> system laduje sie ale nie pojawia sie okno logowan

w /etc/inittab na początku masz

id:5:initdefault:

a na końcu

x:5:once:/etc/X11/prefdm -nodaemon

czyli podobnie jak ja masz domyślnie uruchamianie w trybie graficznym, ale nie masz demona logowania. Dla gdm powinno być:

x:5:respawn:/etc/X11/prefdm -GNOME

może być jeszcze -KDE lub -XDM według twojego pliku /etc/X11/prefdm

 

Odnośnik do komentarza
Udostępnij na innych stronach

nie mialem gdm'a

zainstalowalem go yum'em

na koncu inittab zmienilem z nodaemon na GNOME

i teraz tak:

jak uruchamiam z lvl 5 teraz zamiast granatowego ekranu (juz po zaladowaniu wszystkiego) mam czarny i myszke (w kolo niej lataja te niebieskie kuleczki;p) -> ale na tym staje;/

i tak samo dzieje sie jak jestem w trybie tekstowym i wpisuje gdm -> czarny ekran z myszka nic wiecej;/

 

Odnośnik do komentarza
Udostępnij na innych stronach

niestety plik jest pusty;/ , ale i tak dzieki za pomoc;)

jak ktos wie co na to poradzic niech sie wykarze:)

 

troszke mnie dziwi to wysztko bo wczoraj bylo ok, dzis wlaczam system i taki problem;/

a nic nie zmienialem;/

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...