Lorsqu'il est mis sous tension, le terminal X tente de
booter, c'est-à-dire de charger le logiciel serveur X en
mémoire et de l'exécuter. Si le terminal X ne peut pas booter, la
chaîne d'invite ">" du moniteur (Boot Monitor) apparaît. Le
Boot Monitor est un programme enregistré dans les mémoires mortes
(PROM = programmable read-only memory) du terminal. À l'aide du
moniteur, il est possible de configurer le terminal X pour qu'il aille
chercher le serveur X sur la machine hôte au démarrage. Utilisez
"?
"
pour avoir la liste des commandes du moniteur.
Les paramètres de configuration que vous modifiez grâce au moniteur sont stockés dans une mémoire non volatile (NVRAM = non-volatile random access memory), et sont conservés lorsque le terminal est mis hors-tension.
Pour booter le terminal depuis le moniteur, on a le choix entre la
commande "bt
" et un système de menus. Les deux
méthodes permettent en gros de faire la même chose, mais les menus
donnent accès à davantage de paramètres.
> bt fichier IP_terminal IP_hôte IP_passerelle masque_sous-réseau
Le nom du fichier, sur la machine hôte, qui contient le logiciel du serveur X
pour le terminal (dans notre exemple "Xncd19r
").
Vérifiez que c'est le même nom que celui indiqué dans le fichier
bootptab
(expliqué dans la section précédente) pour ce terminal X.
L'adresse IP affectée au terminal X (ici 10.0.0.2
). Pareillement,
cette adresse doit être celle indiquée dans bootptab
.
L'adresse IP de la machine hôte (10.0.0.1
).
L'adresse IP de la passerelle du sous-réseau
(par exemple 10.0.0.1
).
Le masque de sous-réseau, en notation IP
décimale ou hexadécimale (par exemple 255.0.0.0
ou
ff000000
).
Les menus de configuration sont appelés par la touche "Setup" ou
en tapant la commande "se
" après l'invite '>' du moniteur.
Normalement, l'adresse IP du terminal devrait être obtenue depuis la configuration stockée dans la NVRAM. Ne selectionnez 'Network' que si vous utilisez RARP (reverse ARP) pour déterminer l'adresse IP du terminal X depuis la machine hôte.
L'adresse IP affectée au terminal X
(par exemple 10.0.0.2
). C'est la même chose que le paramètre 'IP_terminal'
vu précédemment.
L'adresse IP de la machine hôte
(ici 10.0.0.1
). Même chose que le paramètre 'IP_hôte'.
L'adresse IP de la passerelle de sous-réseau. Correspond à "IP_passerelle".
Le masque de sous-réseau, en notation IP décimale (voir variable "masque_sous-réseau" plus haut).
L'adresse IP pour la diffusion vers
le sous-réseau (par exemple 10.255.255.255
).
Le nom du fichier qui, sur la machine hôte,
contient le logiciel serveur X du terminal (exemple
"Xncd19r
"). Même chose que le paramètre
"fichier" décrit plus haut.
Le nom du répertoire, sur la machine hôte, qui contient le logiciel serveur
(par exemple "/usr/X11/lib/X11/ncd/
" ou "/tftpboot/
").
Le nom du fichier de configuration du terminal X sur la machine hôte (voir plus loin).
Le nom du répertoire qui contient le fichier de configuration
(exemple "/usr/X11/lib/X11/ncd/
").
Mettez
"1
" pour la méthode de démarrage que vous préférez,
c'est-à-dire TFTP si vous démarrez par BootP depuis une machine hôte.
Pendant la procédure de boot, le terminal X va essayer d'aller chercher des fichiers depuis la machine hôte. Si un fichier manque, le terminal utilisera des options par défaut.
Voici les fichiers transférés pendant le démarrage du terminal X :
ncd.conf
)
qui contient les paramètres du terminal X.rgb.txt
).XKeysymDB
).font.dir
,
font.alias
).
Après un démarrage réussi, la fenêtre console du terminal X doit apparaître avec une barre de menus. La touche "Setup" du clavier fait apparaître/disparaître cette fenêtre. Le menu déroulant "setup" permet de voir et changer les paramètres du terminal X, et de les sauver sur la machine hôte, dans un fichier de configuration qui pourra être réutilisé plus tard.
Si le transfert de fichiers se fait par TFTP, le fichier doit être accessible en lecture pour tous. De la même façon, pour pouvoir sauver un fichier de configuration sur la machine hôte, le fichier doit exister préalablement et être accessible en écriture pour tout le monde. Si vous utilisez TFTP sécurisé (ce qui est recommandé pour des raisons de sécurité), l'accès aux fichiers ne pourra se faire que dans des répertoires déterminés.
Note : le terminal peut rater son démarrage si il était configuré pour fonctionner avec d'autres hôtes ou avec des paramètres différents. Le problème peut être résolu en réinitialisant la NVRAM pour supprimer les paramètres mémorisés.
Pour réinitialiser la NVRAM depuis le boot monitor, tapez la
commande "nv
". Depuis ce sous-menu choisissez
"l
" pour charger les valeurs par défaut,
"s
" pour sauver et enfin
"q
" pour quitter. Relancez la procédure de démarrage
décrite plus haut.
Depuis la barre de menu de la console X, selectionnez le menu déroulant "Terminals" et choisissez l'option "New Telnet...". Lorsque la fenêtre telnet apparaît, tapez l'adresse d'une machine du réseau dans le champ "service" et cliquez sur "OK". La bannière du site choisi devrait apparaître alors. Une fois connecté, on peut lancer des programmes X, y compris un gestionnaire de fenêtres, depuis la fenêtre telnet.