Demmarage mandriva 2007

thierry -  
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour a vous tous
voici mon bleme comme pas mal de pers je voudrai demmarer en mode graphique et non en mode cmde
j ai essayer startx mais je recupere le graphique que si je suis en superutilisateur sinon ecran bleu et rien
et quand j ai demaré le graphique jai une fenetre: "attention krootwarning" qui s ouvre avec ceci

vous faites fonctionner une interface graphique en tant qu administrateur systeme.

cecis est une mauvaise idée car en tant qu administrateut systeme,vous pouvez endommager votre systeme sans que rien ne vous en empeche.
cliquer sur continuer si vous savez reelement ce que vous faites .
dans le cas contraire,veuillez cliquer sur quitter et consulter votre manuel pour apprendre a ajouter un utilisateur non privilégier pouvant utiliser le systeme

si je quitte je reviens en mode console du depart
si je continue sa demmare
que dois je faire svp
pas envie de faire de grosses boulettes
A voir également:

28 réponses

mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Il ne faut jamais lancer ta session graphique en root, pour les raisons indiquées dans ton post. En général il suffit de lancer au démarrage kdm pour te logger en graphique. Selon la manière dont est configuré ton linux il suffit parfois de changer le runlevel par défaut dans /etc/inittab (genre le passer de 3 à 4), en root :
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

Afin de voir si un runlevel est configuré dans cette optique, tape en root (pour passer par exemple au runlevel 4)
init 4

Sinon regarde aussi la commande service (pour rajouter kdm au runlevel par defaut)
man service

Bonne chance
0
thierry
 
bonjour et merci de te pencher sur mon probleme
pourais tu me donner le mode operatoire complet afin de resoudre mon probleme?

quand je tape"man service"dans une console j ,obtiens:
"service(8) service(8)

NAME
service - run a System V init script

SYNOPSIS
service SCRIPT COMMAND [OPTIONS]

service --status-all

service --help | -h | --version

DESCRIPTION
service runs a System V init script in as predictable environment as
possible, removing most environment variables and with current working
directory set to /.

The SCRIPT parameter specifies a System V init script, located in
/etc/init.d/SCRIPT. The supported values of COMMAND depend on the
invoked script, service passes COMMAND and OPTIONS it to the init
script unmodified. All scripts should support at least the start and
stop commands. As a special case, if COMMAND is --full-restart, the
script is run twice, first with the stop command, then with the start "
tes explications me seraient bien precieuses
je suis dans la galere et peur de faire une cacade
ps(suis debutant)
merci
"
0
tlep Messages postés 597 Statut Membre 118
 
Il faut que tu connaisses en quel runlevel tu démarres:
Tape la commande "runlevel"

Ensuite, regarde les scripts de démarrage correspondant à ton runlevel:
Dans /etc/rcX.d/

Ou X est le numéro de ton runlevel:

ls /etc/rcX.d/

Dans l'un de ces scripts, il faut un démarreur de serveur graphique: kdm, gdm, dm, etc...

S'il n'y en a pas, regarde s'il y en a un dans un autre runlevel :

ls /etc/rc2.d/|grep -i dm
ls /etc/rc3.d/|grep -i dm
ls /etc/rc4.d/|grep -i dm
ls /etc/rc5.d/|grep -i dm

S'il y en a un, par exemple dans le 4, tu dois modifier ton fichier inittab comme indiqué plus haut.
S'il n'y en a pas, tu dois en installer un.
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Donne-nous le résultat de la commande suivante en root
cd /etc ; find * | grep rc | grep dm
0
thierry
 
bonjour et merci de me venir en aide
quand je tape la cmd "runlevel" en console j obtiens
"N 5
_avec la cmd"/etc/rc5.d/" j obtiens
bash: /etc/rc5.d/: is a directory
avec la cmd"ls /etc/rc5.d/"j obtiens:
"K49dund@ S05harddrake@ S18sound@ S51portmap@ S85postgresql@
K49pand@ S10network@ S24messagebus@ S51xfs@ S85proftpd@
K55routed@ S12syslog@ S25bluetooth@ S52dm@ S90crond@
K59hidd@ S13partmon@ S25haldaemon@ S52netfs@ S90wltool@
S01udev@ S14acpid@ S29numlock@ S52nfslock@ S92httpd@
S03iptables@ S14hpoj@ S40atd@ S53keytable@ S95kheader@
S04acpi@ S15cups@ S50network-up@ S56xinetd@ S98mailman@
S04dkms@ S17alsa@ S51avahi-daemon@ S80postfix@ S99local@"

avec la cmd-"ls /etc/rc2.d/|grep -i dm " j obtiens"K09dm@"
_"ls /etc/rc3.d/|grep -i dm" j obtiens"K09dm@"
-"ls /etc/rc4.d/|grep -i dm" j obtiens"K09dm@"
-"ls /etc/rc5.d/|grep -i dm" j obtiens"S52dm@"
avec a chaques fois "dm"en rouge

avec la cmd"cd /etc ; find * | grep rc | grep dm"
j obtiens:
"kde/kdm/kdmrc
kde/kdm/kdmrc~
kde/kdm/backgroundrc
kde/kdm/kdmrc.rpmnew
rc.d/init.d/dm
rc.d/rc0.d/K09dm
rc.d/rc1.d/K09dm
rc.d/rc2.d/K09dm
rc.d/rc3.d/K09dm
rc.d/rc4.d/K09dm
rc.d/rc5.d/S52dm
rc.d/rc6.d/K09dm
X11/xdm/Xresources"
avec a chaque fois tous les "dm" en rouge

merci de votre patience
0
tlep Messages postés 597 Statut Membre 118
 
Ben çà parait à peu près clair :

Tu es en runlevel 5; tu as bien /etc/rc5.d/S52dm, qui doit être un lien symbolique vers /etc/init.d/dm , le "S" signifiant "Start", et démarré par le script générique '/etc/init.d/rc' (si tu regardes ce script :"for i in /etc/rc$runlevel.d/S$level*" etc...)

Tu précises "avec a chaque fois tous les "dm" en rouge": c'est donc que le lien symbolique /etc/rc5.c/S52dm pointe vers un fichier qui n'existe pas: fait un ls -l vers /etc/rc5.c/S52dm qui te confirmera qu'il devrait pointer vers /etc/init.d/dm, qui n'existe pas.

Si c'est bien çà, il faut que tu l'installes.
Donc tu as dû avoir un bug a l'install: le système aura créé des liens dans /etc/rcX.d/ pointant vers /etc/init.d/dm afin de démarrer automatiquement le Display Manager, mais ce dernier n'aura pas été installé.

Si tu as un souci pour (ré)installer dm, et que tu n'utilises que kde, tu peux installer kdm à la place.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Ok donc tu as un kdm qui t'attend au runlevels 3,4,5 visiblement.
Il suffit donc de booter sur l'un de ces runlevels. On peut déjà vérifier ça. Loggue toi en root puis tape :
init 3

Si ça marche on peux utiliser ce runlevel. Ouvre le fichier /etc/inittab en root et change le runlevel par défaut comme indiqué dans 1 (tu as juste un chiffre à changer, celui que j'ai mis en gras). Au reboot, tu devrais voir ton kdm.

Rq : Note que tu peux copier coller le texte de la console avec ta souris (sélectionne le et colle avec le clic du milieu ou la molette).

Bonne chance
0
thierry
 
bonjour
dejas quand je passe en console je suis dejas en root:"[root@localhost ~]#"
quand je met "init3" il ne se passe rien du tout

avec la cmd" /etc/inittab"
il me repond"bash: /etc/inittab: Permission non accordée"
merci pour ta patience
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Il faut mettre un espace entre init et 3.
init 3

Pour éditer /etc/inittab, il faut utiliser un éditeur texte, par exemple nano ou vim. On va le faire avec vim, c'est un peu compliqué mais je ne crois pas que nano soit dispo sur les mandriva de base. Tape :
vim /etc/inittab

Place toi sur le chiffre à remplacer et tape
r3
:wq

La première commande sert à remplacer le caractère courant par un 3, la seconde à sauver et quitter.
Si tu t'es craqué en remplaçant, quitte sans sauver en tapant :
:q!

Ensuite rebootes en tapant :
reboot

Bonne chance
0
thierry
 
bonjour
pour info j ai bien mis un espace entre init et 3 mais pas de resultat en console

avec la ligne de cmd"vim /etc/inittab" j obtient
"
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by Mandrakelinux are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
3 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
3 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
"/etc/inittab" 54L, 1652C 13,1 Haut
j ai bien fait ce que tu m a dit"r3"mais la premiere fois me suis trompé de ligne(2)est ce grave?
sinon apres reboot tjs meme probleme
je m arrache les cheuveux
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
j ai bien fait ce que tu m a dit"r3"mais la premiere fois me suis trompé de ligne(2)est ce grave?
sinon apres reboot tjs meme probleme
je m arrache les cheuveux


Si tu as sauvé sans quitter quand tu t'es trompé comme je t'ai dit, aucun soucis.
Peux tu me donner le résultat de (cf post <9>)
ls -l /etc/rc
cd /etc ; find * | grep rc | grep dm | xargs ls -l

Apparemment maintenant tu bootes sur le bon runlevel mais les liens symboliques qui permettent de préciser quoi lancer à chaque runlevel sont cassés. Je pense qu'il suffit de les faire repointer au bon endroit avec la commande ln -s. Ne me demande pas pourquoi ils sont cassés je n'en ai aucune idée :p

Exemple chez moi
(mando@aldur) (~) $ cd /etc ; find * | grep rc | grep dm | xargs ls -l
find: ssl/private: Permission non accordée
-rw-r--r-- 1 root root  354 2007-02-05 00:23 kde3/kdm/backgroundrc
-rw-r--r-- 1 root root  323 2006-12-29 21:25 kde3/kdm/backgroundrc.dpkg-dist
-rw-r--r-- 1 root root 1474 2007-03-13 11:22 kde3/kdm/kdmrc
-rw-r--r-- 1 root root 1492 2007-02-05 00:23 kde3/kdm/kdmrc.dpkg-old
lrwxrwxrwx 1 root root   13 2006-02-12 18:25 rc0.d/K01kdm -> ../init.d/kdm
lrwxrwxrwx 1 root root   13 2006-02-12 18:25 rc1.d/K01kdm -> ../init.d/kdm
lrwxrwxrwx 1 root root   13 2006-02-12 18:25 rc2.d/S99kdm -> ../init.d/kdm
lrwxrwxrwx 1 root root   13 2006-02-12 18:25 rc3.d/S99kdm -> ../init.d/kdm
lrwxrwxrwx 1 root root   13 2006-02-12 18:25 rc4.d/S99kdm -> ../init.d/kdm
lrwxrwxrwx 1 root root   13 2006-02-12 18:25 rc5.d/S99kdm -> ../init.d/kdm
lrwxrwxrwx 1 root root   13 2006-02-12 18:25 rc6.d/K01kdm -> ../init.d/kdm

... et /etc/init.d/kdm existe bien, donc tout va bien. Je pense qu'il suffit que tu fasse de même, en respectant les noms actuellement utilisés dans tes /etc/rc?.d. On va te dire quoi taper dès que tu nous aura donné le résultat des deux commandes que je t'ai demandé.
0
thierry
 
bonjour

avec la cmd"ls -l /etc/rc j obtiens
"lrwxrwxrwx 1 root root 7 avr 9 08:56 /etc/rc -> rc.d/rc*"

avec la cmd"cd /etc ; find * | grep rc | grep dm | xargs ls -l"j obtiens
"-rw-r--r-- 1 root root 375 avr 10 10:50 kde/kdm/backgroundrc
-rw-r--r-- 1 root root 1675 avr 16 11:01 kde/kdm/kdmrc
-rw-r--r-- 1 root root 1675 avr 12 16:20 kde/kdm/kdmrc~
-rw-r--r-- 1 root root 21694 sep 22 2006 kde/kdm/kdmrc.rpmnew
-rwxr--r-- 1 root root 1524 sep 19 2006 rc.d/init.d/dm
lrwxrwxrwx 1 root root 12 avr 16 10:27 rc.d/rc0.d/K09dm -> ../init.d/dm
lrwxrwxrwx 1 root root 12 avr 16 10:27 rc.d/rc1.d/K09dm -> ../init.d/dm
lrwxrwxrwx 1 root root 12 avr 16 10:27 rc.d/rc2.d/K09dm -> ../init.d/dm
lrwxrwxrwx 1 root root 12 avr 16 10:27 rc.d/rc3.d/K09dm -> ../init.d/dm
lrwxrwxrwx 1 root root 12 avr 16 10:27 rc.d/rc4.d/K09dm -> ../init.d/dm
lrwxrwxrwx 1 root root 12 avr 16 10:27 rc.d/rc5.d/S52dm -> ../init.d/dm
lrwxrwxrwx 1 root root 12 avr 16 10:27 rc.d/rc6.d/K09dm -> ../init.d/dm
-rw-r--r-- 1 root root 4042 aoû 29 2006 X11/xdm/Xresources"
0
tlep Messages postés 597 Statut Membre 118
 
Si tu fais "/etc/init.d/dm restart" ca te dit quoi ?
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Je me suis loosée sur la première commande, désolée, je voulais dire que donne :
ls /etc/init.d

En fait j'aimerais vérifier que tes liens dans /etc/rc... pointe vers un truc qui existe. Vu que le lien est "rouge" j'en doute :) Avec la commande de tlep on aura tout ce qu'il nous faut (j'espère :p)
0
thierry
 
bonjouir
comme tu m as demandé j ai lancé:
"/etc/init.d/dm restart" et j obtiens
"Arrêt du gestionnaire d'affichage : [ OK ]
Lancement du gestionnaire d'affichage : [ OK ]"

avec la cmd"ls /etc/init.d" cela me donne
"/etc/init.d@"

j espere que cela t eclair plus que moi
mci
0
tlep Messages postés 597 Statut Membre 118
 
Une fois que tu as obtenu :
"Lancement du gestionnaire d'affichage : [ OK ]"

Tu n'a aucun bureau graphique ? (en ALT+F7)
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Même question que tlep. Par contre il faut me donner le contenu de /etc/init.d. Je suis désolée j'ai oublié le / à la fin (chez moi il n'y en a pas besoin) :
Exemple :
(mando@aldur) (~) $ ls -l /etc/init.d/ | grep dm
-rwxr-xr-x 1 root root  5119 2007-02-06 20:56 kdm
-rwxr-xr-x 1 root root  3609 2006-06-30 06:49 xdm

J'aimerais en particulier voir si ce répertoire contient un dm (ce qui normalement doit être le cas s'il te dit que l'interface graphique est lancée). Je pense qu'en fait ce n'est pas un problème de lancement de "dm", mais ton serveur X (ctrl alt f7) qui plante et qui te renvoie en mode texte (ctrl alt f1). Si quand tu fais ctrl alt f7 tu as un écran noir c'est effeectivement que le serveur X est planté. Dans ce cas là donne nous le résultat de la commande :
grep EE /var/log/Xorg.0.log

Bonne chance
0
tlep Messages postés 597 Statut Membre 118
 
Ben à mon avis c pas son serveur X qui plante, puisque startx fonctionne.
Ce serait plutot son display manager non ?
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Yep tu as raison. J'ai oublié que son startx marchait.
Par contre tu lui as dit alt f7, mais ce n'est plutôt ctrl alt f7 ?
0
tlep Messages postés 597 Statut Membre 118
 
Non: c'est ALT+F7 quand tu passes d'une console au graphique, et CTRL+ALT+F1-6 pour revenir en console (puisque les combinaisons de touches ALT+Fxx sont assignées au display manager (ALT+F4 ferme la fenêtre, etc..) sous kde et autres gnomes..
0
thierry
 
bonjour a vous
pour info (alt f7 et cont alt f7) ne donnent rien

la cmd "ls -l /etc/init.d/ | grep dm"me donne
"-rwxr--r-- 1 root root 1524 sep 19 2006 dm*" (avec dm en rouge)

la cmd"grep EE /var/log/Xorg.0.log" me donne
" (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) Unable to open /usr/X11R6/lib/modules/extensions/libglx.a
(EE) Failed to load module "/usr/X11R6/lib/modules/extensions/libglx.a" (open failed, 2)
(EE) AIGLX: DRI module not loaded"
avec"(EE)" en rouge
grrrrrrrrr
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Alors en fait il charge le module qui gère l'openGL alors que la lib correspondante n'set pas installée, d'où un plantage du serveur X. Deux possilibités
- installer la lib qui gere ça (sous debian c'est le paquet xserver-xorg-core ou nvidia-glx) avec urpmi,
- où empêcher de charger ces modules. Pour cela il faut éditer en root /etc/X11/xorg.conf et commenter les bonnes lignes. Toujours avec vim :
vim /etc/X11/xorg.conf

La tu as un endroit qui ressemble à ça :
Section "Module"
    Load    "GLcore"
    Load    "bitmap"
    Load    "dbe"
    Load    "ddc"
    Load    "dri"
    Load    "extmod"
    Load    "freetype"
    Load    "glx"
    Load    "int10"
    Load    "record"
    Load    "speedo"
    Load    "type1"
    Load    "vbe"
EndSection

Les deux lignes qui nous intéressent (en gras) sont à commenter. Place toi au début de la ligne et tape r# pour ces deux lignes.
Section "Module"
#    Load    "GLcore"
    Load    "bitmap"
    Load    "dbe"
    Load    "ddc"
    Load    "dri"
    Load    "extmod"
    Load    "freetype"
#    Load    "glx"
    Load    "int10"
    Load    "record"
    Load    "speedo"
    Load    "type1"
    Load    "vbe"
EndSection

Ceci fait, sauve et quitte en tapant :wq. En cas de soucis quitte sans sauver :q!

Ensuite relance ton serveur X:
/etc/init.d/dm restart

Si ca ne marche toujours pas donne nous le résultat de
grep EE /var/log/Xorg.0.log

Bonne chance
0
thierry
 
bonjour et encore merci de votre aide

avec la cmd "vim /etc/X11/xorg.conf" jotient
" File generated by XFdrake (rev 57713)

# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************

Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"
EndSection

Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection

Section "Module"
Load "dbe" # Double-Buffering Extension
"/etc/X11/xorg.conf" 202L, 6849C 1,1 Haut"

rien a voir avec toi

avec la cmd"grep EE /var/log/Xorg.0.log" j otiens
" (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) Unable to open /usr/X11R6/lib/modules/extensions/libglx.a
(EE) Failed to load module "/usr/X11R6/lib/modules/extensions/libglx.a" (open failed, 2)
(EE) AIGLX: DRI module not loaded"
avec tjs(EE) en rouge
grrrrr
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Ouais mais le fichier continue plus bas, il faut descendre (avec les flèches) pour trouver la section intéressante
0