Outils pour utilisateurs

Outils du site


start_stop_graphique_debian

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

start_stop_graphique_debian [2007/12/15 09:17] (Version actuelle)
tyrtamos créée
Ligne 1: Ligne 1:
 +====== Démarrage et arrêt du mode graphique (gdm / serveur X / bureau gnome) ======
 +
 +On part d"une installation courante debian etch avec gnome.
 +
 +===== Appel de la console texte et retour au mode graphique =====
 +
 +Pour appeler la console texte, il faut faire [Cle-Alt-F1]. En fait, ça marche de F1 à F6.
 +
 +Pour revenir au mode graphique, faire [Cle-Alt-F7]
 +
 +On obtient la même session graphique que celle qu'on a quittée, ce qui suggère que le mode graphique n'a pas complètement disparu pendant qu'on était en console texte. ​
 +
 +Ce n'est donc pas la solution qu'il faut utiliser pour modifier le serveur X (pilote de cartes graphiques par ex.).
 +
 +===== Arrêt et redémarrage du mode graphique =====
 +
 +On est en mode graphique sous gnome. ​
 +
 +Pour arrêter le mode graphique, dans une console sous root, faire:
 +
 +  # /​etc/​init.d/​gdm stop
 +
 +On obtiens l'​écran noir avec la console et la demande de login.
 +
 +Pour redémarrer le mode graphique, on se logue en root et on fait:
 +
 +  # /​etc/​init.d/​gdm start
 +
 +Il apparait alors l'​écran graphique de login (=gdm) suivi du bureau gnome.
 +
 +Bien entendu, il s'agit d'une nouvelle session et la précédente est perdue, contrairement au [Cle-Alt-F7] (qu'on ferait après un [Cle-Alt-F2]) qui restaure la session graphique dans l'​état où on l'a quittée.
 +
 +===== Démarrage du mode console au boot: 1ère solution =====
 +
 +On est en mode graphique et on veut qu'au prochain reboot et aux suivants, le mode graphique ne se lance pas.
 +
 +Il faut donc supprimer le lancement de gdm au boot, ce qui se traduit par la suppression des liens XNNgdm (X="​S"​ pour Start ou "​K"​ pour Kill et NN=niveau de priorité) se trouvant dans les répertoires:​ /etc/rc0.d, /etc/rc1.d, /etc/rc2.d, etc...
 +
 +Pour faire cela, on prend une console sous root et on fait:
 +
 +  # update-rc.d -f gdm remove
 +
 +Bien entendu, la suppression des liens ne supprime pas le script lui-même /​etc/​init.d/​gdm !!!
 +
 +Au prochain boot, on est en console (écran noir).
 +
 +Dans ce mode, pour lancer le mode graphique, on peut faire (sous root):
 +
 +  # /​etc/​init.d/​gdm start
 +
 +Et pour l'​arrêter de nouveau, on fait (sous root):
 +
 +  # /​etc/​init.d/​gdm stop
 +
 +Et si l'on veut retrouver le mode normal dans lequel on arrive au boot à la page graphique de login, il faut restaurer tous les liens qu'on a supprimé par (sous root):
 +
 +  # update-rc.d -f gdm start 21 2 3 4 5 . stop 01 0 1 6 . 
 +
 +Il ne faut pas oublier les "​."​ sinon, ça ne marche pas.
 +
 +Cette commande rajoute les liens S21gdm dans les niveaux 2, 3, 4 et 5 et les liens K01gdm dans les niveaux 0, 1 et 6
 +
 +(rappel: contrairement à d'​autres distributions,​ la debian etch est configuré avec les niveaux 2 à 5 identiques).
 +
 +===== Démarrage du mode console au boot: 2ème solution =====
 +
 +[solution issue d'un échange avec mattotop de http://​forum.debian-fr.org]
 +
 +On part toujours d'une installation graphique de base avec gnome.
 +
 +Bien que la debian soit configurée avec les niveaux 2 à 5 identiques, on peut ajouter une particularité:​ que le niveau 3 corresponde à la console texte (sans chargement du graphique).
 +
 +On utilise de nouveau update-rc.d dans une console sous root:
 +
 +  # update-rc.d -f gdm remove
 +  # update-rc.d -f gdm start 21 2 4 5 . stop 01 0 1 6 .
 +
 +C'est la même chose que plus haut, mais on n'a pas restauré le lien S21gdm du niveau 3 (dans /​etc/​rc3.d). Donc, si on demande le niveau 3 au boot, gdm ne se chargera pas.
 +
 +Pour demander le niveau 3 au boot, il faut modifier l'​appel du kernel par grub en ajoutant simplement "​3"​. ​
 +
 +On pourrait le faire à la main, mais il faudrait recommencer à chaque changement de kernel. Il vaut mieux utiliser la fonction "​altoptions"​ de grub:
 +
 +Dans le fichier /​boot/​grub/​menu.lst,​ au dessus de la ligne "# altoptions=(single-user mode) single"​ ajouter la ligne "# altoptions=(mode console) 3" et faire:
 +
 +  # update-grub
 +
 +Cette commande va fabriquer le 2ème paquet de lignes pour lancer la debian au niveau 3:
 +
 +<​code>​
 +title Debian GNU/Linux, kernel 2.6.18-4-686
 +root (hd1,​0)
 +kernel /​boot/​vmlinuz-2.6.18-4-686 root=/​dev/​sda1 ro 
 +initrd /​boot/​initrd.img-2.6.18-4-686
 +savedefault
 +
 +title Debian GNU/Linux, kernel 2.6.18-4-686 (mode console)
 +root (hd1,​0)
 +kernel /​boot/​vmlinuz-2.6.18-4-686 root=/​dev/​sda1 ro 3
 +initrd /​boot/​initrd.img-2.6.18-4-686
 +savedefault
 +
 +title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
 +root (hd1,​0)
 +kernel /​boot/​vmlinuz-2.6.18-4-686 root=/​dev/​sda1 ro single
 +initrd /​boot/​initrd.img-2.6.18-4-686
 +savedefault
 +</​code>​
 +
 +Bien sûr, si on boote sur le niveau "mode console",​ on peut toujours appeler le graphique par "# /​etc/​init.d/​gdm start" et le supprimer de nouveau par "# /​etc/​init.d/​gdm stop"
 +
 +A noter que, contrairement à d'​autres distributions,​ debian avec gnome ne démarre pas au niveau 5 mais au niveau 2. C'est indiqué dans le fichier /​etc/​inittab par:
 +
 +<​code>​
 +# The default runlevel.
 +id:​2:​initdefault:​
 +</​code>​
 +
 +Mais comme les niveaux 2 et 5 sont identiques, cela n'a pas d'​importance.
 + 
  
start_stop_graphique_debian.txt · Dernière modification: 2007/12/15 09:17 par tyrtamos