1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- original version: 28997 -->
<sect2 arch="sparc" id="invoking-openboot"><title>Appel d'OpenBoot</title>
<para>
OpenBoot fournit les fonctions de base nécessaires à l'amorçage de
l'architecture &arch-title;. Les fonctions sont à peu près similaires à celles
du BIOS de l'architecture x86, mais c'est plus joli. Les PROM d'amorçage Sun
possèdent un interpréteur Forth intégré qui permet de faire pas mal de
choses, comme des tests, des scripts simples, etc.
</para><para>
Pour obtenir l'invite d'OpenBoot vous devez maintenir la touche
<keycap>Stop</keycap> (ou la touche <keycap>L1</keycap> sur les vieux
claviers Type 4) et appuyer sur la touche <keycap>A</keycap>. Si vous avez un
adaptateur de clavier PC, maintenez la touche <keycap>Pause</keycap> (ou
<keycap>Break</keycap>) et appuyez sur <keycap>A</keycap>. Cela vous donnera
une invite, soit <userinput>ok</userinput> soit <userinput>></userinput>.
Il est préférable d'avoir l'invite <userinput>ok</userinput>. Si vous obtenez
le vieux modèle d'invite (<userinput>></userinput>), appuyez
la touche <keycap>n</keycap> pour obtenir le nouveau modèle d'invite.
</para>
<para>
Si vous utilisez une console série, envoyez un <quote>break</quote> à la
machine. Avec Minicom, utilisez <keycap>Ctrl-A F</keycap> ; avec cu,
utilisez <keycap>Enter</keycap>. Puis saisissez
<userinput>%~break</userinput>. Veuillez consulter la documentation de votre
terminal si vous utilisez un programme différent.
</para>
</sect2>
<sect2 arch="sparc" id="boot-dev-select-sun">
<title>Sélection du périphérique d'amorçage</title>
<para>
Vous pouvez utiliser OpenBoot pour démarrer à partir de périphériques
spécifiques, et aussi pour modifier le périphérique de démarrage par défaut.
Cependant, vous devez connaître certains détails sur la manière dont OpenBoot
nomme les périphériques ; c'est assez différent du nommage de
périphériques sous Linux, décrit dans <xref linkend="device-names"/>. De
plus, la commande varie légèrement, selon la version d'OpenBoot que vous
avez. Vous trouverez plus d'informations sur OpenBoot dans la
<ulink url="&url-openboot;">référence OpenBoot Sun </ulink>.
</para><para>
Dans les versions récentes, vous pouvez utiliser les périphériques
OpenBoot tels que <quote>floppy</quote>, <quote>cdrom</quote>, <quote>net</quote>,
<quote>disk</quote> ou <quote>disk2</quote>. Ceux-ci ont des significations
évidentes (N.D.T : pour les anglophones). Le périphérique
<quote>net</quote> sert à démarrer par le réseau. Le nom du périphérique peut indiquer
une partition de disque comme <quote>disk2:a</quote> pour amorcer le second disque. Le nom des
périphériques OpenBoot est de cette forme :
<informalexample>
<screen>
<replaceable>nom-pilote</replaceable>@
<replaceable>adresse-unité</replaceable>:
<replaceable>arguments-périphériques</replaceable>
</screen></informalexample>.
Avec les anciennes versions d'OpenBoot, le nommage des périphériques est
légèrement différent. Le lecteur de disquettes s'appelle <quote>/fd</quote>, et
les noms des disques durs SCSI sont de la forme
<quote>sd(<replaceable>contrôleur</replaceable>,
<replaceable>disk-target-id</replaceable>,
<replaceable>unité-logique-du-disque</replaceable>)</quote>.
La commande <userinput>show-devs</userinput> dans les nouvelles versions
d'OpenBoot est utile pour voir les périphériques actuellement configurés.
Pour des informations complètes quelle que soit votre version d'OpenBoot,
voyez la <ulink url="&url-openboot;">référence OpenBoot Sun</ulink>.
</para><para>
Pour démarrer sur un périphérique spécifique, utilisez la commande
<userinput>boot <replaceable>device</replaceable></userinput>. Vous pouvez
positionner ce comportement comme valeur par défaut en utilisant la commande
<userinput>setenv</userinput>.
Cependant, le nom de la variable à positionner a changé entre les versions
d'OpenBoot. Dans OpenBoot 1.x, utilisez la commande
<userinput>setenv boot-from <replaceable>device</replaceable></userinput>. Dans
les versions ultérieures, utilisez la commande
<userinput>setenv boot-device <replaceable>device</replaceable></userinput>.
N.B. On peut faire ce réglage à partir de la commande
<command>eeprom</command> sous Solaris, ou, sous Linux, en modifiant les
fichiers dans <filename>/proc/openprom/options/</filename>. Par exemple sous
Linux :
<informalexample><screen>
# echo disk1:1 > /proc/openprom/options/boot-device
</screen></informalexample>
et sous Solaris :
<informalexample><screen>
# eeprom boot-device=disk1:1
</screen></informalexample>
</para>
</sect2>
|