<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- original version: 1.5 -->


 <sect2 arch="alpha" id="alpha-firmware">
 <title>Le microprogramme Alpha Console</title>
<para>

Le microprogramme console est stocké dans une ROM flash et est
      lancé lorsqu'un système Alpha est allumé ou remis à zéro. Il y a
      deux sortes de spécifications utilisées sur les systèmes Alpha et
      ainsi deux classes de microprogramme console disponibles&nbsp;:

</para>

<itemizedlist>
<listitem><para>

La <emphasis>console SRM</emphasis> basée sur une spécification du
          sous-système console Alpha et qui fournit un environnement
          opérationnel pour OpenVMS, Tru64 UNIX et les systèmes
          d'exploitations de type Linux&nbsp;;

</para></listitem>
<listitem><para>

Les <emphasis>consoles ARC, AlphaBIOS ou ARCSBIOS</emphasis>,
          basées sur les spécifications «nbsp;Advanced RISC
          Computing&nbsp;» (ARC) qui fournissent un environnement
          opérationnel pour Windows NT.

</para></listitem>
</itemizedlist>

<para>

Du point de vue de l'utilisateur, la plus grosse différence
      entre SRM et ARC est que le choix de la console induit le schéma
      de partitionnement du disque sur lequel vous choisirez d'amorcer.

</para><para>

ARC requiert l'utilisation d'une table de partition MS-DOS
(créée par <command>cfdisk</command>) pour le disque
      amorçable. Les tables de partition MS-DOS sont donc les formats
      de partition «&nbsp;natifs&nbsp;» lorsque l'on amorce avec
      ARC. En effet, depuis que AlphaBIOS contient un utilitaire de
      partition de disque, il se peut que vous préfériez
      partitionner vos disques depuis le menu du microprogramme avant
      d'installer Linux.

</para><para>

Inversement, SRM est <emphasis>incompatible</emphasis> avec les tables de
partition de MS-DOS
<footnote><para>Précisément, le format du secteur
      d'amorçage requis par la spécification du sous-système console
      entre en conflit avec le placement de la table de partition
      MS-DOS.</para></footnote>. Depuis que Unix Tru64 utilise le format
      d'étiquette de disque BSD, c'est le format «&nbsp;natif&nbsp;»
      de partition pour les installations à partir de SRM.

</para><para>

Puisque GNU/Linux est le seul système d'exploitation sur Alpha
      qui peut être amorcé à partir des deux types de console, le
      choix va aussi dépendre de quel autre type de système
      d'exploitation vous souhaitez utiliser sur la même machine. Tous
      les autres systèmes d'exploitation de type Unix ((Unix Tru64,
      FreeBSD, OpenBSD et NetBSD) et OpenVMS peuvent amorcer à partir
      de SRM alors que Windows NT ne peut amorcer que depuis ARC.

</para><para>

Le tableau suivant résume les combinaisons type de
système-console disponibles et supportés (cf.
<xref linkend="alpha-cpus"/> pour les noms des types de système). Le mot
      «&nbsp;ARC&nbsp;» ci-dessous désigne toute console compatible
      avec ARC.

</para><para>

<informaltable><tgroup cols="2">
<thead>
<row>
  <entry>System Type</entry>
  <entry>Console Type Supported</entry>
</row>
</thead>

<tbody>
<row>
  <entry>alcor</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>avanti</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>book1</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>cabriolet</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>dp264</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>eb164</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>eb64p</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>eb66</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>eb66p</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>jensen</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>lx164</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>miata</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>mikasa</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>mikasa-p</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>nautilus</entry>
  <entry>ARC only (see motherboard manual)</entry>
</row><row>
  <entry>noname</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>noritake</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>noritake-p</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>pc164</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>rawhide</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>ruffian</entry>
  <entry>ARC only</entry>
</row><row>
  <entry>sable</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>sable-g</entry>
  <entry>SRM only</entry>
</row><row>
  <entry>sx164</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>takara</entry>
  <entry>ARC or SRM</entry>
</row><row>
  <entry>xl</entry>
  <entry>ARC only</entry>
</row><row>
  <entry>xlt</entry>
  <entry>ARC or SRM</entry>
</row>

</tbody>
</tgroup>
</informaltable>

</para><para>

D'une façon générale, aucune de ces consoles ne peut amorcer
      Linux directement&nbsp;; il est donc nécessaire d'avoir recours
      à un chargeur d'amorçage intermédiaire. Il en existe deux
principaux pour Linux&nbsp;: <command>MILO</command> et
<command>aboot</command>.

</para><para>

<command>MILO</command> est lui-même une console, qui remplace ARC ou
SRM en mémoire. <command>MILO</command> peut être amorcé à la fois par
      ARC et SRM et c'est même la seule façon de démarrer Linux à
      partir d'une console ARC. <command>MILO</command> est dépendant de la
      plateforme (un programme différent de <command>MILO</command> est
      nécessaire pour chaque système) et n'existe, pour le support
      ARC, que pour les systèmes listés ci-dessus. Reportez-vous aussi
au <ulink url="&url-milo-howto;">MILO HOWTO</ulink>, malheureusement
      plus très à jour.

</para><para>

<command>aboot</command> est un petit chargeur d'amorçage, indépendant
      de la plateforme et qui fonctionne uniquement avec
SRM. Reportez-vous au <ulink url="&url-srm-howto;">SRM HOWTO</ulink>
      (malheureusement plus très à jour) pour obtenir plus
      d'informations sur <command>aboot</command>.

</para><para>

Vous pouvez donc être confronté à trois types de scénario
      possibles, selon le microprogramme de la console du système
et selon que <command>MILO</command> est disponible ou non&nbsp;:

<informalexample><screen>

SRM -> aboot
SRM -> MILO
ARC -> MILO

</screen></informalexample>

</para><para>

La carte-mère UP1000 (nom de sous-architecture
«&nbsp;nautilus&nbsp;») de <emphasis>Alpha Processor, Inc </emphasis>, est
      différente de toutes les autres en ce sens qu'elle utilise un
      chargeur d'amorçage qui utilise le microprogramme AlphaBIOS.

</para><para>

Comme <command>MILO</command> n'est disponible pour aucun des systèmes
      Alpha actuellement en production (jusqu'en février 2000) et
      comme il n'est pas nécessaire d'acheter une licence OpenVMS ou
      Unix Tru64 pour avoir le microprogramme sur votre vieil Alpha,
      il est recommandé d'utiliser SRM et <command>aboot</command> pour une
      nouvelle installation de GNU/Linux, à moins que vous ne
      désiriez un amorçage double avec Windows NT.

</para><para>

La majorité des AlphaServer, tous les serveurs et tous les postes de
      travail contiennent à la fois SRM et AlphaBIOS dans leur
      microprogramme. Pour les machines «&nbsp;half-flash&nbsp;» comme
      les nombreuses cartes d'évaluation, il est possible de passer
      d'une version à l'autre par flashage du microprogramme. Ainsi,
      lorsque SRM est installé, il est possible d'exécuter
      ARC/AlphaBIOS depuis une disquette (en utilisant la commande
<command>arc</command>). Pour les raisons mentionnées précédemment,
      nous recommandons de passer à SRM avant d'installer &Debian;.

</para><para>

Comme pour toutes les autres architectures, vous devez installer
      la révision la plus récente du microprogramme <footnote>À
      l'exception de Jensen, où les versions du microprogramme plus récentes
      que la version 1.7 ne reconnaissent pas linux
      &mdash&nbsp; voir <ulink url="&url-jensen-howto;"></ulink> pour
      avoir plus d'informations.</footnote> avant d'installer
      Debian. Pour les Alpha, la mise à jour du microprogramme peut
s'obtenir à partir des <ulink url="&url-alpha-firmware;">mises
      à jour Alpha Firmware</ulink>.

</para>
 </sect2>


  <sect2 arch="alpha"><title>Booting with TFTP</title>
<para>

Pour SRM, les interfaces Ethernet sont nommées
avec le préfixe <userinput>ewa</userinput> et seront affichées en sortie de
        la commande <userinput>show dev</userinput>, comme ceci&nbsp;:

<informalexample><screen>

>>> show dev
ewa0.0.0.9.0               EWA0              08-00-2B-86-98-65
ewb0.0.0.11.0              EWB0              08-00-2B-86-98-54
ewc0.0.0.2002.0            EWC0              00-06-2B-01-32-B0

</screen></informalexample>

Vous devez commencer par configurer le protocole d'amorçage&nbsp;:
<informalexample><screen>

>>> set ewa0_protocol bootp

</screen></informalexample>

puis vérifier que le type du média est correct&nbsp;:

<informalexample><screen>

>>> set ewa0_mode <replaceable>mode</replaceable>

</screen></informalexample>

Vous pouvez obtenir une liste de modes valides avec 
<userinput>>>>set ewa0_mode</userinput>.

</para><para>

Ensuite, pour amorcer sur la première interface Ethernet, vous
        devrez taper&nbsp;:

<informalexample><screen>

>>> boot ewa0

</screen></informalexample>

</para><para>

Si vous souhaiter utiliser une console série, vous
<emphasis>devez</emphasis> passer le paramètre <userinput>console=</userinput>
au noyau. Cela peut être fait avec l'argument 
<userinput>-flags</userinput> de la commande SRM 
<userinput>boot</userinput>. Les ports série portent le
        même nom que leur fichier correspondant dans
<userinput>/dev</userinput>. Par exemple, pour amorcer depuis 
<userinput>ewa0</userinput>
        en utilisant la console sur le premier port série, vous devrez
        taper&nbsp;:

<informalexample><screen>

>>> boot ewa0 -flags console=ttyS0

</screen></informalexample>

</para>
  </sect2>

  <sect2 arch="alpha"><title>Amorcer depuis un cédérom avec une console SRM
</title>
<para>

Tapez

<informalexample><screen>

&gt;&gt;&gt; boot xxxx -flags 0

</screen></informalexample>

où <replaceable>xxxx</replaceable> est votre lecteur de cédérom 
en notation SRM.

</para>
  </sect2>

  <sect2 arch="alpha">
  <title>Amorcer depuis un cédérom avec une console ARC ou AlphaBIOS</title>
<para>

Pour amorcer un cédérom depuis la console ARC, trouvez le nom de
code de votre sous-architecture (voyez&nbsp;:
<xref linkend="alpha-cpus"/>, puis entrez 
<filename>\milo\linload.exe</filename>
      comme chargeur d'amorçage et
 <filename>\milo\<replaceable>subarch</replaceable></filename> 
(où <replaceable>subarch</replaceable>
      est le nom de la sous-architecture propre) comme un chemin vers
      le système d'exploitation («&nbsp;OS Path&nbsp;», NdT) dans le
      menu «&nbsp;OS Selection Setup&nbsp;». Les
      «&nbsp;Ruffians&nbsp;» font exception&nbsp;: vous aurez besoin
      d'utiliser <filename>\milo\ldmilo.exe</filename> comme chargeur
      d'amorçage.

</para>
  </sect2>


  <sect2 arch="alpha">
  <title>Amorcer à partir de disquette avec la console SRM</title>
<para>

À l'invite (<prompt>&gt;&gt;&gt;</prompt>) de SRM, exécutez la
       commande suivante&nbsp;:

<informalexample><screen>

&gt;&gt;&gt; boot dva0 -flags 0
        
</screen></informalexample>

en remplaçant <filename>dva0</filename> avec le périphérique en service
       sur votre machine. D'habitude, <filename>dva0</filename> est le lecteur
       de disquette&nbsp;; tapez

<informalexample><screen>

&gt;&gt;&gt; show dev
        
</screen></informalexample>

pour afficher la liste des périphériques (si vous désirez
        amorcer par exemple depuis un cédérom). Remarquez que si vous
amorcez via MILO, l'argument <command>-flags</command> est ignoré,
        donc vous pouvez simplement taper <command>boot dva0</command>.
Si tout se déroule normalement, vous devriez voir l'amorçage
        du noyau Linux.

</para><para>

Si vous désirez spécifier des arguments au noyau en amorçant
via <command>aboot</command>, utilisez la commande suivante&nbsp;:

<informalexample><screen>

&gt;&gt;&gt; boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 arguments"
        
</screen></informalexample>

(tapez sur une seule ligne) en substituant, si nécessaire, le
        nom de périphérique d'amorçage SRM utilisé pour
<filename>dva0</filename>, le nom de périphérique d'amorçage de Linux
        pour <filename>fd0</filename> et les paramètres noyaux désirés pour
        <filename>arguments</filename>.

</para><para>

Si vous désirez spécifier des paramètres au noyau lors d'un
amorçage via <command>MILO</command>, il vous faudra interrompre le
chargement une fois entré dans MILO. Voyez <xref linkend="booting-from-milo"/>.

</para>
  </sect2>


  <sect2 arch="alpha">
  <title>Amorcer depuis les disquettes avec la console ARC ou ALphaBIOS</title>

<para>

Dans le menu de «&nbsp;OS selection&nbsp;», choisissez
<command>linload.exe</command> comme chargeur d'amorçage et
<command>milo</command> comme chemin vers le système
        d'exploitation. L'amorçage se fera depuis cette nouvelle
        entrée.

</para>
  </sect2>

  <sect2 arch="alpha">
  <title>Amorcer depuis les disquettes avec le chargeur d'amorçage APB (UP1000)
</title>

<para>

Pour amorcer sur cette plateforme, exécutez
<command>\apb\apb.exe</command> depuis le menu «&nbsp;Utility/Run
        Maintenance Program&nbsp;» et tapez

      <informalexample><screen>

boot debian_install
      
</screen></informalexample>
à l'invite de APB.

</para>
  </sect2>

 <sect2 arch="alpha" id="booting-from-milo"><title>Amorcer avec MILO</title>
<para>

Le programme MILO, contenu dans le média d'amorçage, est configuré
      pour amorcer automatiquement Linux. Si vous désirez
      intervenir, il vous suffit d'appuyer sur la touche d'espacement
      durant le compte à rebours de MILO.

</para><para>

Si vous désirez spécifier les bits explicitement (pour fournir
      par exemple des paramètres supplémentaires), vous pouvez
      utiliser une commande de ce type&nbsp;:

<informalexample><screen>

MILO&gt; boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1 <!-- arguments -->
        
</screen></informalexample>

</para><para>

Si vous amorcez sur un autre support qu'une disquette,
substituez <filename>fd0</filename> dans l'exemple ci-dessus par le nom
      de périphérique approprié dans la nomenclature Linux. La
      commande <command>help</command> vous fournira un rapide aperçu des
      commandes MILO.

</para>
 </sect2>

