MFen: 1.56 --> 1.63

This commit is contained in:
Marc Fonvieille 2006-02-15 21:48:51 +00:00
parent afb7b4af13
commit 5d07b0953c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=27139

View file

@ -3,7 +3,7 @@
The FreeBSD French Documentation Project
$FreeBSD$
Original revision: 1.56
Original revision: 1.63
-->
<chapter id="boot">
@ -91,6 +91,13 @@
raccourci en &ldquo;booting&rdquo; (que l'on traduit par d&eacute;marrage
en Fran&ccedil;ais).</para>
<indexterm><primary>BIOS</primary></indexterm>
<indexterm>
<primary>Basic Input/Output System</primary>
<see>BIOS</see>
</indexterm>
<para>Sur l'architecture x86 c'est le BIOS (&ldquo;Basic
Input/Output System&rdquo;) qui est responsable du chargement du
syst&egrave;me d'exploitation. Pour effectuer cela, le BIOS recherche
@ -101,28 +108,52 @@
suffisamment de connaissances pour charger et ex&eacute;cuter
le MBR, et suppose que le MBR peut alors effectuer le reste des
t&acirc;ches impliqu&eacute;es dans le chargement du syst&egrave;me
d'exploitation.</para>
d'exploitation, probablement avec l'aide du BIOS.</para>
<indexterm>
<primary>BIOS</primary>
<secondary>Basic Input/Output System</secondary>
</indexterm>
<indexterm><primary>Master Boot Record (MBR)</primary></indexterm>
<indexterm><primary>Gestionnaire de d&eacute;marrage</primary></indexterm>
<indexterm><primary>Boot Loader</primary></indexterm>
<para>Pour parler du code contenu dans le MBR, on fait souvent
r&eacute;f&eacute;rence aux termes de <emphasis>gestionnaire de
d&eacute;marrage</emphasis> <emphasis>gestionnaire
d'amorce</emphasis>, tout particuli&egrave;rement quand il y a
int&eacute;raction avec l'utilisateur. Dans ce cas le code de
ce gestionnaire occupe un espace plus important sur la
premi&egrave;re <emphasis>piste</emphasis> du disque ou du
syst&egrave;me de fichier du syst&egrave;me d'exploitation (le
gestionnaire de d&eacute;marrage est parfois &eacute;galement
appel&eacute; gestionnaire de chargement ou chargeur,
<quote>boot loader</quote>, sous &os; ce terme est
utilis&eacute; pour une &eacute;tape ult&eacute;rieur du
d&eacute;marrage). Parmi les gestionnaire de d&eacute;marrage
populaire, se trouvent <application>boot0</application>
(&eacute;galement connu sous le nom de <application>Boot
Easy</application>, le gestionnaire de d&eacute;marrage standard
de &os;), <application>Grub</application>,
<application>GAG</application>, et
<application>LILO</application> (seul
<application>boot0</application> peut tenir enti&egrave;rement
dans l'espace du MBR.).</para>
<para>Si vous n'avez qu'un seul syst&egrave;me d'exploitation
install&eacute; sur vos disques alors le MBR standard sera suffisant. Ce
install&eacute; sur vos disques alors le MBR PC standard sera suffisant. Ce
MBR recherche la premi&egrave;re tranche (&ldquo;slice&rdquo;)
d&eacute;marrable sur le disque, et puis ex&eacute;cute le code sur cette
tranche pour charger le reste du syst&egrave;me d'exploitation.</para>
amor&ccedil;able (souvent appel&eacute;e active) sur le disque, et puis ex&eacute;cute le code sur cette
tranche pour charger le reste du syst&egrave;me d'exploitation.
Le MBR install&eacute; par &man.fdisk.8; par d&eacute;faut se
comporte de cette mani&egrave;re. Il est bas&eacute; sur
<filename>/boot/mbr</filename>.</para>
<para>Si vous avez install&eacute; plusieurs syst&egrave;mes
d'exploitation sur vos disques alors vous pouvez installer un MBR
d'exploitation sur vos disques alors vous pouvez installer un gestionnaire d'amorce
diff&eacute;rent, qui permet d'afficher une liste des
diff&eacute;rents syst&egrave;mes d'exploitation, et vous permet de
s&eacute;lectionner
celui &agrave; partir duquel d&eacute;marrer. FreeBSD est fourni
avec un tel MBR qui peut &ecirc;tre install&eacute;, et les
fournisseurs d'autres syst&egrave;mes d'exploitation fournissent
&eacute;galement d'autres MBRs.</para>
celui &agrave; partir duquel d&eacute;marrer. Ceci est
abord&eacute; dans la sous-section suivante.</para>
<para>Le reste du syst&egrave;me de d&eacute;marrage de FreeBSD est
divis&eacute; en trois &eacute;tapes.
@ -157,22 +188,35 @@
</sect1>
<sect1 id="boot-blocks">
<title>Le MBR, et les &eacute;tapes de d&eacute;marrage une,
deux et trois</title>
<title>Le gestionnaire de d&eacute;marrage et les &eacute;tapes de
d&eacute;marrage</title>
<indexterm><primary>Gestionnaire de
d&eacute;marrage</primary></indexterm>
<sect2 id="boot-boot0">
<title>Le MBR, <filename>/boot/boot0</filename></title>
<title>Le gestionnaire de d&eacute;marrage</title>
<indexterm><primary>Master Boot Record (MBR)</primary></indexterm>
<para>Le MBR de FreeBSD se trouve dans <filename>/boot/boot0</filename>.
C'est une <emphasis>copie</emphasis> du MBR, le MBR r&eacute;el
doit &ecirc;tre plac&eacute; &agrave; un emplacement bien
sp&eacute;cifique du disque, en
dehors de la zone occup&eacute;e par FreeBSD.</para>
<para>Le code contenu dans le MBR ou gestionnaire de
d&eacute;marrage ou d'amorce est parfois appel&eacute;
<emphasis>&eacute;tape z&eacute;ro</emphasis> du processus de
d&eacute;marrage. Cette section discute de deux gestionnaires
de d&eacute;marrage pr&eacute;c&eacute;demment
mentionn&eacute;s: <application>boot0</application> et
<application>LILO</application>.</para>
<para><filename>boot0</filename> est tr&egrave;s simple, puisque le
<formalpara><title>Le gestionnaire d'amorce
<application>boot0</application>:</title>
<para>Le MBR install&eacute; par l'installateur &os; ou par
&man.boot0cfg.8; est bas&eacute; sur
<filename>/boot/boot0</filename>.
(<filename>boot0</filename> est tr&egrave;s simple, puisque le
programme dans le <abbrev>MBR</abbrev> ne peut pas occuper plus
de 512 octets. Si vous avez install&eacute; le MBR de FreeBSD
de 446 octets en raison de la
table de partition principale et l'identifiant
<literal>0x55AA</literal> &agrave; la fin du MBR).
Si vous avez install&eacute; <application>boot0</application>
et plusieurs syst&egrave;mes d'exploitation sur vos disques durs alors
vous verrez un affichage semblable &agrave; celui-ci au
d&eacute;marrage:</para>
@ -190,7 +234,7 @@ Default: F2</screen>
</example>
<para>D'autres syst&egrave;mes d'exploitation, en particulier
&windows;&nbsp;95, sont connus pour &eacute;craser le MBR existant avec le
&windows;, sont connus pour &eacute;craser le MBR existant avec le
leur. Si cela vous arrive, ou que vous d&eacute;sirez remplacer
le MBR existant avec le MBR de FreeBSD alors utilisez la commande
suivante:</para>
@ -202,39 +246,36 @@ Default: F2</screen>
d&eacute;marrez, comme <devicename>ad0</devicename> pour le premier
disque IDE, <devicename>ad2</devicename> pour le premier disque
IDE sur le second contr&ocirc;leur IDE, <devicename>da0</devicename>
pour le premier disque SCSI, et ainsi de suite.</para>
pour le premier disque SCSI, et ainsi de suite. Ou, si vous
voulez une configuration sur mesure du MBR, employez
&man.boot0cfg.8;.</para>
<para>Si vous &ecirc;tes un utilisateur de Linux, et que vous
pr&eacute;f&eacute;rez que <application>LILO</application>
contr&ocirc;le le
processus de d&eacute;marrage, vous pouvez &eacute;diter le fichier
<filename>/etc/lilo.conf</filename> pour FreeBSD, ou
s&eacute;lectionner l'option <option>Leave The Master Boot Record
Untouched</option> lors de l'installation de FreeBSD. Si vous
avez install&eacute; le gestionnaire de d&eacute;marrage de FreeBSD,
vous pouvez red&eacute;marrer sous Linux et modifier le fichier de
configuration de <application>LILO</application>,
<filename>/etc/lilo.conf</filename> et ajouter l'option
suivante:</para>
<formalpara><title>Le gestionnaire de d&eacute;marrage LILO:</title>
<para>Pour installer ce gestionnaire de mani&egrave;re &agrave; ce qu'il
amorce &eacute;galement &os;, d&eacute;marrez tout d'abord Linux et
ajoutez ce qui suit au fichier de configuration
<filename>/etc/lilo.conf</filename>:</para></formalpara>
<programlisting>other=/dev/hdXY
table=/dev/hdb
table=/dev/hdX
loader=/boot/chain.b
label=FreeBSD</programlisting>
<para>ce qui permettra le d&eacute;marrage de FreeBSD et de Linux via
<application>LILO</application>. Dans notre exemple, nous
utilisons <replaceable>XY</replaceable> pour d&eacute;terminer le
num&eacute;ro du disque et la partition. Si vous utilisez un disque
<acronym>SCSI</acronym>, vous changerez
<replaceable>/dev/hdXY</replaceable> pour quelque chose de
semblable &agrave; <replaceable>/dev/sdXY</replaceable>, qui utilise
encore la syntaxe <replaceable>XY</replaceable>. L'option
<para>Dans ce qui pr&eacute;c&egrave;de, pr&eacute;cisez la
partition primaire et le disque &os; en utilisant les
param&egrave;tres propres &agrave; Linux, en rempla&ccedil;ant
<replaceable>X</replaceable> avec la lettre correspondant au
disque Linux et <replaceable>Y</replaceable> avec le
num&eacute;ro de la partition primaire Linux. Si vous
utilisez un disque <acronym>SCSI</acronym>, vous changerez
<replaceable>/dev/hd</replaceable> pour quelque chose de
semblable &agrave; <replaceable>/dev/sd</replaceable>. La ligne
<option>loader=/boot/chain.b</option> peut &ecirc;tre omise si vous
avez les deux syst&egrave;mes d'exploitation sur le m&ecirc;me disque.
Vous pouvez maintenant lancer <command>/sbin/lilo -v</command> pour
ent&eacute;riner vos modifications, des messages de contr&ocirc;le
devraient s'afficher.</para>
Lancez maintenant la commande <command>/sbin/lilo -v</command> pour
ent&eacute;riner vos modifications; des messages de contr&ocirc;le
devraient s'afficher, v&eacute;rifiant ces modifications.</para>
</sect2>
<sect2 id="boot-boot1">
@ -245,19 +286,24 @@ label=FreeBSD</programlisting>
font partie du m&ecirc;me programme, sur le m&ecirc;me emplacement du
disque. Mais en raison de contraintes d'espace elles ont
&eacute;t&eacute; divis&eacute;es en deux, mais vous les installerez
toujours de paire.</para>
toujours de paire. Elles sont copi&eacute;es, &agrave; partir
du fichier combin&eacute; <filename>/boot/boot</filename>, par
l'installateur ou <application>disklabel</application> (voir
plus bas).</para>
<para>On les trouve sur le secteur de d&eacute;marrage de la tranche
de d&eacute;marrage, qui est l'endroit o&ugrave; <link
linkend="boot-boot0">boot0</link>, ou tout autre programme sur
le <abbrev>MBR</abbrev> s'attend &agrave; trouver le code &agrave;
<para>On les trouve en dehors des syst&egrave;mes de fichiers,
sur la premi&egrave;re piste de la tranche de
d&eacute;marrage, &agrave; partir du premier secteur. C'est
l'endroit o&ugrave; <link
linkend="boot-boot0">boot0</link>, ou tout autre gestionnaire
de d&eacute;marrage s'attend &agrave; trouver le code &agrave;
ex&eacute;cuter pour continuer le processus de d&eacute;marrage.
Les fichiers dans le r&eacute;pertoire <filename>/boot</filename>
sont des copies des fichiers r&eacute;els, qui sont stock&eacute;es
en dehors du syst&egrave;me de fichiers de FreeBSD.</para>
Le nombre de secteurs utilis&eacute;s est facilement
d&eacute;termin&eacute; &agrave; partir de la taille du
fichier <filename>/boot/boot</filename>.</para>
<para><filename>boot1</filename> est tr&egrave;s simple, puisqu'il est de
la m&ecirc;me fa&ccedil;on limit&eacute; &agrave; 512 octets, et en
<para><filename>boot1</filename> est tr&egrave;s simple, puisqu'il est
limit&eacute; &agrave; 512 octets, et en
sait juste assez du
<firstterm>disklabel</firstterm> de FreeBSD, qui contient
l'information sur la tranche, pour trouver et lancer