A propos des diagnostics et du processus
d'initialisation
Vous avez déjà dû avoir l'occasion d'allumer un système Sun et d'observer ce qui se
passe durant le processus d'initialisation. Vous avez peut-être vu sur la console des
messages du type :
Executing Power On SelfTest w/%o0 = 0000.0000.0000.2041
0>@(#) Cherrystone POST 4.5.2 2001/10/10 15:41
0>Jump from OBP->POST.
0>CPUs present in system: 0 1 2 3
0>diag-switch? configuration variable set TRUE.
0>Diag level set to MIN.
0>MFG scrpt mode set to NONE
0>I/O port set to serial TTYA.
0>
0>Start selftest...
Une fois que l'on maîtrise le processus d'initialisation, il s'avère que ces messages
ne sont pas aussi mystérieux qu'ils en ont l'air. Ces types de messages sont traités
ultérieurement.
Il est important de comprendre que presque tous les outils de diagnostic basés sur des
microprogrammes peuvent être désactivés de manière à réduire le temps nécessaire à la
mise en marche du serveur. Dans la section suivante, supposons que le système tente de
démarrer en mode diagnostic (les tests basés sur des microprogrammes sont exécutés).
La section « Configuration du serveur en mode diagnostic », page 175 contient des
instructions permettant de vérifier que le serveur exécute des diagnostics lors du
démarrage.
Première étape : microprogramme OpenBoot et POST
Tous les serveurs Sun Fire V480 incluent une puce contenant environ 2 Mo de code
basé sur le microprogramme. Cette puce est appelée PROM d'initialisation. Après
avoir mis le système sous tension, la première opération du système consiste à
exécuter le code résidant dans la PROM d'initialisation.
Ce code, également appelé microprogramme OpenBoot est un système d'exploitation
à petite échelle. Cependant, contrairement à un système d'exploitation traditionnel
exécutant plusieurs applications pour plusieurs utilisateurs simultanément, le
microprogramme OpenBoot fonctionne en mode mono utilisateur et est uniquement
conçu pour configurer, initialiser et tester le système, garantissant ainsi un matériel
suffisamment « sain » pour fonctionner dans un environnement d'exploitation
normal.
84
Guide d'administration du serveur Sun Fire V480 • Février 2002