[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Questions sur les window manager.



P'tit Louis a écrit :
title           Debian GNU/Linux, kernel 2.6.14.2 (Station Multipistes)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.14.2 root=/dev/sda1 init=4
savedefault
boot

L'entrée courante étant :

title           Debian GNU/Linux, kernel 2.6.14.2
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.14.2 root=/dev/sda1 ro
savedefault
boot

Et j'ai rebooté...

Premier essai il m'informe que cela fait trente fois qu'il se lance donc
il check les partitions. puis il annonce que ça ne va pas, il lance fsck
et il reboote (je ne sais pas au trouver les logs relatifs à cet essai).

Je recommence et je vois passer le message suivant : failed to execute 4
et le boot se passe correctement, je présume qu'il est passé en runlevel
2 (j'ai bien mon accès internet).

Ça ne m'étonne pas tant que ça. init=xxx permet d'indiquer à ton noyau que tu veux remplacer l'exécution d'init (processus de démarrage par défaut) par l'exécution de xxx. Dans ton cas tu as demandé à remplacer init par 4 or il n'existe pas de programme "4" dans le PATH.

J'aurais plutôt mis init=init 4 mais je ne suis pas sûr que ça soit interprété comme une seule commande, il faudra peut-être mettre init 4 entre guillemets. Je m'en remets à ceux qui savent mieux.

Donc ou bien j'ai désactivé un service essentiel, ou bien j'ai fait une
manip qu'il ne fallait pas.

Je continue à vouloir persister car ça plus fluxbox ça me fait une
station multipistse vraiment optimisée.

J'hésite à suivre l'idée donnée par Seb d'utiliser un script, je n'y
comprends pas encore grand chose (ça viendra).

Bah, il n'est pas si compliqué mon script...
Allez, je te le détaille :

#!/bin/sh	-- indique à ton système quel interpréteur va exécuter le script

case "$1" in -- $1 c'est le premier argument qu'on passe au script (en l'occurrence "start" "stop" ou "restart" comme tout script d'init)
  start)	-- ici on traite le cas où l'argument est "start"
su - tonutilisateur -- tu changes d'utilisateur car je ne pense pas que tu souhaites lancer fluxbox en root
    fluxbox	-- tu lances fluxbox
  ;;		-- fin du traitement du "start"
  stop)		-- ici on traite le stop
    killall fluxbox	-- on tue fluxbox, tout simplement
  ;;		-- fin du traitement du "stop"
  restart)	-- ici on traite le restart
    $0 stop	-- on rappelle le script ($0) avec l'argument "stop"
    $0 start	-- on le rappelle avec l'argument "start"
  ;;		-- fin du traitement du "restart"
esac		-- fin de la structure "case"

Tout ça ne sera sûrement pas très lisible, mais c'est pas simple de commenter un script dans un mail...

P'tit Louis.

Seb



Reply to: