Dans des conditions normales (en tant que borne donc), Linux devrait démarrer directement en mode borne. En cas de coupure de courant, de redémarrage accidentel ou planifié, vous devez donc configurer le système pour qu'il en soit ainsi.
Nous avons choisi le niveau de fonctionnement 4, d'habitude inutilisé, pour notre borne. Voici les modifications apportées au fichier /etc/inittab :
# 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 - Kiosk mode # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:4:initdefault:
Afin de démarrer la borne après tout le reste -- dans notre cas Apache et MySQL --, créez un fichier /etc/rc.d/rc.4/S99xkiosk :
#!/bin/bash # # S99xkiosk Initialization de la borne en runlevel 4 # # Author: Gene Wilburn <genew@rom.on.ca> # # Affichage d'un message dans la console echo "Starting up the X Window Kiosk ... " if [ -f /.netscape/lock] ; then rm /.netscape/lock fi # Enregistrement de l'activite de X echo %%%%%%%%%%%%%Reboot%%%%%%%%%% >> /var/log/xlog /root/xkiosk # On ne devrait se retrouver ici qu'apres un Ctrl-Backspace /sbin/shutdown -r now # Fini
Une fois ce fichier créé (et chmodifié) et inittab modifié, Linux démarrera directement en mode borne. Telnet et ftp sont désactivés. On installe ssh pour la maintenance de la borne à distance avec ssh et scp.
On souhaite parfois, notamment lors des tests, disposer d'une console où travailler comme en niveau d'init 3. Pour ce faire, appuyez sur Ctrl-Backspace afin de redémarrer le système. Lorsque l'invite LILO: apparaît, tapez :
LILO: linux init 3
et enregistrez-vous comme d'habitude.