La m�thode la plus ais�e pour installer Debian GNU/Linux est s�rement celle �
partir du jeu de c�d�roms officiels (cf. la page des revendeurs de
c�d�roms
. Vous pouvez aussi t�l�charger les images ISO � partir du
site de Debian et vous fabriquer votre propre jeu, si vous avez une connexion
rapide et un graveur. Si vous poss�dez un jeu de c�d�roms et que votre c�d�rom
est amor�able sur votre machine, vous pouvez aller directement � Amorcer depuis un c�d�rom, Section
5.2 ; un effort particulier a �t� apport� pour s'assurer que les
fichiers dont la plupart des gens ont besoin sont pr�sents sur le c�d�rom.
Si votre machine ne supporte pas l'amor�age � partir du c�d�rom, vous pouvez utiliser une autre strat�gie (disquettes, disque dur ou bien amor�age depuis le r�seau) pour initialiser le syst�me d'installation. Les fichiers requis pour amorcer de ces autres fa�ons sont aussi sur le c�d�rom ; l'archive r�seau de Debian et l'organisation des r�pertoires du c�d�rom sont identiques. Ainsi, lorsqu'un chemin d'archive est demand� pour un fichier particulier requis pour amorcer, il est recherch� dans le m�me r�pertoire ou sous-r�pertoire de votre c�d�rom.
Une fois l'installateur amorc�, il est capable d'obtenir tous les autres fichiers n�cessaires � partir du c�d�rom.
Si vous n'avez pas de jeu de c�d�roms, il vous sera n�cessaire de t�l�charger les fichiers du syst�me d'installation et de les placer soit sur votre disque dur ou sur une disquette, soit sur un ordinateur connect� que vous pourrez utiliser pour amorcer l'installateur.
Lorsque vous t�l�chargez les fichiers depuis un miroir Debian, assurez-vous de
bien �tre en mode binaire et non en mode texte ou en mode automatique.
C'est tr�s important pour reproduire fid�lement la structure des r�pertoires
qui se trouve sur le miroir afin de cr�er un � sous-miroir � local.
Il n'est pas vraiment n�cessaire de faire cela si vous placez ces fichiers sur
une disquette ; mais cela facilite la recherche des fichiers dont vous
avez besoin. Vous devrez commencer votre structure de r�pertoire local au
niveau inf�rieur � disks-ia64
, par exemple :
current/sous-architecture/images-1.44/saveur/rescue.bin
Il n'est pas n�cessaire de t�l�charger tous les fichiers � partir de ce niveau, juste ceux qui vous concernent (vous trouverez plus loin comment les d�terminer). Il faut simplement que les r�pertoires aient le m�me nom que ceux du miroir et garder chaque fichier dans son r�pertoire d'origine.
Si votre machine est configur�e pour d�compresser ou d�coder automatiquement les fichiers t�l�charg�s, vous devez annuler cette option lorsque vous t�l�chargez les fichiers d'installation. Ils seront d�compress�s quand il le faudra. Les installer d�compress�s vous ferait perdre de la place sur votre syst�me et, si les archives compress�es originales sont effac�es par le programme de d�compression, elles manqueront lorsque l'installateur en aura besoin.
Les fichiers n�cessaires peuvent se diviser en trois cat�gories
rescue.bin
, linux.bin
et root.bin
)
rescue.bin
et
drivers.tgz
).
basedebs.tar
)
Si vous avez une connexion r�seau Ethernet fonctionnelle et que votre carte Ethernet est une de celles incluses dans le noyau d'installation, vous n'aurez besoin que des fichiers d'amor�age de l'installation. L'installateur est capable d'installer le noyau et les pilotes depuis le r�seau pour les cartes Ethernet communes.
Si vous avez une connexion Ethernet non reconnue nativement par l'installateur, vous aurez alors � installer � la fois les fichiers d'amor�age du syst�me, le fichier noyau et les fichiers d'installation des pilotes de p�riph�riques.
Si vous installez Debian GNU/Linux sur un ordinateur sans connexion r�seau fonctionnelle, ou bien si votre connexion r�seau se r�duit � celle de PPP (via un modem) plut�t qu'� une connexion Ethernet, il vous sera alors n�cessaire de t�l�charger les trois types de fichiers avant de commencer l'installation.
Si vous n'�tes pas s�r des fichiers qu'il vous faut, commencez simplement par les fichiers d'amor�age syst�me. Si votre premi�re tentative pour configurer le r�seau avec l'installateur �choue, vous pouvez tout simplement arr�ter, aller chercher les fichiers manquants puis red�marrer l'installation.
le fichier d'installation du syst�me de base basedebs.tar
fait
aujourd'hui environ 27 Mo. Il serait pr�f�rable d'utiliser un c�d�rom ou
bien de configurer votre r�seau avant d'installer le syst�me de base ;
dans ce cas, il n'est pas n�cessaire de r�cup�rer ce fichier. L'emplacement
sur le r�seau o� vous pourrez le trouver se trouve dans l'annexe (Les fichiers d'installation du syst�me
de base de Debian, Section 11.2.3.4).
Pour assembler une archive basedebs
.tar sur un syst�me Debian �
partir d'une archive Debian, installez en premier debootstrap
(apt-get install debootstrap). Ensuite, tapez la commande
suivante :
debootstrap binary-basedebs SUITE=woody VERSION=3.0 \ MIRROR="http://ftp.debian.org/debian" ARCHES="ia64"
Les fichiers d'installation comprennent des images du noyau qui sont disponibles sur diff�rentes sous-architectures. Chaque sous-architecture accepte un jeu diff�rent de mat�riel. Les sous-architectures disponibles pour IA-64 sont :
Le lieu o� vous pouvez t�l�charger les fichiers d'installation est �crit dans l'annexe. Ceci inclut :
.../current/images-1.44/rescue.bin
.../current/root.bin
L'image de secours contient un noyau Linux d'amor�age compress�. Elle est
utilis�e � la fois pour un amorcage par disquette (lorsqu'elle est mise sur une
disquette) et en tant que source pour le noyau Linux lorsque le noyau est
install� sur votre machine. Le noyau binaire linux.bin
est un
noyau binaire non compress�. Il est utilis� lorsque vous amorcez depuis
l'installateur � partir du disque dur ou bien du c�d�rom et il n'est pas
n�cessaire lorsque vous amorcez depuis une disquette.
Reportez-vous � Cr�er des disquettes depuis des images disque, Section 4.3 pour obtenir des informations importantes sur une cr�ation correcte des disquettes d'amor�age � partir des images de disquettes.
L'image de la disquette root contient un syst�me de fichiers compress� sur un disque virtuel qui se charge en m�moire apr�s le d�marrage de l'installateur.
Les pilotes de p�riph�riques peuvent �tre t�l�charg�s en tant qu'images de
disquettes ou bien sous forme d'archive tar (drivers.tgz
). Le
syst�me d'installation aura besoin d'acc�der � ces pilotes durant
l'installation. Si vous avez une partition de disque dur ou bien un ordinateur
connect� qui pourrait �tre accessible depuis l'installateur (voir plus bas),
l'archive tar sera plus facile � manipuler. Les fichiers d'image de disquettes
ne seront n�cessaires que si vous devez installer les pilotes � partir de
disquettes.
Lorsque vous t�l�chargez les fichiers, et � moins d'utiliser des disquettes pour le noyau et les pilotes, vous devez prendre garde au type de syst�me de fichiers sur lequel vous t�l�chargez le noyau et les pilotes. L'installateur sait lire des fichiers sur un tr�s grand nombre de syst�mes de fichiers, notamment FAT, HFS, ext2fs et Minix. Lorsque vous t�l�chargez les fichiers depuis un syst�me de fichier *nix, choisissez les fichiers les plus gros de l'archive.
Pendant l'installation, vous effacerez la partition sur laquelle vous installerez Debian, juste avant de commencer l'installation. Tous les fichiers t�l�charg�es doivent se trouver sur une autre partition que celle sur laquelle vous avez d�cid� d'installer le syst�me.
Les disquettes d'amor�age sont la plupart du temps utilis�es pour amorcer le syst�me d'installation sur des machines qui poss�dent un lecteur de disquettes. On peut aussi les utiliser pour installer le noyau et les pilotes sur la plupart des syst�mes.
Les images disque sont des fichiers contenant l'ensemble du contenu d'une
disquette en mode raw (ou copie brute des secteurs physiques). Les
images disques, comme rescue.bin
, ne peuvent pas �tre simplement
copi�es sur une disquette. Un programme sp�cial est utilis� pour copier les
fichiers images sur des disquettes en mode raw. C'est obligatoire car
ces images sont une repr�sentation brute du disque ; il faut donc recopier
les donn�es par copie de secteurs du fichier vers la disquette.
Il y a diff�rentes m�thodes pour cr�er des disquettes � partir d'images disque ; elles d�pendent de votre plate-forme. Cette partie d�crit comment le faire sur les diff�rentes plates-formes.
Quelque soit la mani�re dont vous les obtiendrez, n'oubliez pas de verrouiller les disquettes cr��es de fa�on � vous assurer qu'elles ne seront pas endommag�es par m�garde.
Pour �crire une image disque vers une disquette, vous aurez certainement besoin d'un acc�s super-utilisateur (root) sur votre syst�me. Placez une bonne disquette vierge dans le lecteur. Ensuite, tapez la commande suivante :
dd if=fichier of=/dev/fd0 bs=1024 conv=sync ; sync
o� fichier est un des fichiers images disques de disquette.
/dev/fd0
est g�n�ralement le nom utilis� pour le lecteur de
disquette. Cela peut �tre diff�rent sur une station de travail (sur Solaris,
c'est /dev/fd/0
). Il se peut que vous r�cup�riez la main avant
que votre syst�me Unix n'ait fini d'�crire la disquette, aussi, assurez-vous
que le signal lumineux, activ� lors du fonctionnement du lecteur, soit bien
�teint, et que la disquette ne tourne plus avant de la sortir. Sur certains
syst�mes, vous devez utiliser une commande pour �jecter la disquette du lecteur
(sur Solaris, utilisez eject
et lisez la page de manuel associ�e).
Certains syst�mes tentent de monter automatiquement la disquette lorsque vous
la placer dans le lecteur. Vous devrez d�sactiver cette option sinon la
station de travail ne vous permettra pas d'�crire des donn�es brutes
(� raw mode �) sur la disquette. Malheureusement, la fa�on de le
faire varie consid�rablement suivant le syst�me d'exploitation. Sur Solaris,
vous pouvez configurer le gestionnaire de volumes pour autoriser les acc�s
directs sur les disquettes (utilisez volcheck
ou une commande
�quivalente dans le gestionnaire de fichiers). Ensuite, utilisez la commande
dd
avec la forme donn�e au-dessus en rempla�ant simplement
/dev/fd0
par /vol/rdsk/floppy_name
, o�
floppy_name est le nom donn� au lecteur de disquettes lors de sa
cr�ation (les lecteurs non nomm�s ont un nom g�n�rique
unnamed_floppy
). Sur les autres syst�mes, voyez avec votre
administrateur syst�me.
Si vous avez acc�s � une machine i386, vous pouvez utiliser l'un des programmes suivants pour copier les images sur les disquettes.
Les programmes FDVOL, WrtDsk ou RaWrite3 peuvent �tre utilis�s sous MS-DOS.
http://www.minix-vmd.org/pub/Minix-vmd/dosutil/
Pour utiliser ces programmes, assurez-vous d'abord d'amorcer votre syst�me sous DOS. Essayez de les utiliser depuis une fen�tre DOS sous Windows, car double-cliquer dessus depuis l'explorateur de Windows ne devrait pas les faire fonctionner. Si vous ne savez pas amorcer DOS, tapez simplement sur F8 lors de l'amor�age du syst�me.
NTRawrite est un essai pour cr�er une version moderne de Rawrite/Rawrite3 qui serait compatible � la fois sous WinNT, Win2K et Win95/98. C'est une application graphique auto-document�e ; vous s�lectionnez le lecteur de disquettes sur lequel �crire, puis vous s�lectionnez l'image disque que vous d�sirez placer � cet endroit et vous appuyez sur le bouton d'�criture.
http://sourceforge.net/projects/ntrawrite/
Les messages affich�s par la disquettes de secours (avant de charger le noyau
Linux) peuvent �tre �crits dans votre langue maternelle. Pour ce faire, si
vous n'�tes pas anglophone, apr�s avoir �crit le fichier image, vous devez
copier les fichiers de messages ainsi qu'une police sur la disquette. Pour les
utilisateurs de MS-DOS et Windows, il y a un fichier batch
setlang.bat
dans le r�pertoire dosutils
pour copier
les bons fichiers. Entrez simplement dans le bon r�pertoire, i.e.,
cd c:\debian\dosutils
et ex�cutez tout simplement apr�s l'invite de commandes Windows setlang lang, o� lang est le code � deux lettres de votre langue en minuscule. Par exemple, setlang pl sert � configurer le polonais. Voici la liste des codes des langues actuellement disponibles :
ca cs da de eo es fi fr gl hr hu it ko ja pl pt ru sk sv tr zh_CN
Remarquez que les indications de ce manuel sont bas�es sur une installation en fran�ais ; sinon, les noms des menus et boutons diff�reront de ce que vous verrez sur votre �cran.
Si votre machine est connect� � un r�seau local, vous pouvez l'amorcer directement � travers le r�seau � partir d'une autre machine en utilisant TFTP. Si vous d�cidez de le faire, les fichiers d'amor�age doivent �tre plac�s � un endroit sp�cifique sur cette machine et elle doit �tre configur�e pour supporter l'amor�age de votre propre machine.
Vous devez configurer un serveur TFTP et pour les machines CATS, un serveur BOOTP ou un serveur RARP ou un serveur DHCP.
Le protocole de recherche des adresses inverses (Reverse address Resolution Protocol ou RARP) est une solution pour indiquer � votre client l'adresse IP qu'il doit utiliser pour lui-m�me. Une autre solution est d'utiliser le protocole BOOTP. BOOTP est un protocole IP qui informe un ordinateur de ses adresses IP et lui dit o� obtenir sur le r�seau une image d'amor�age. Le protocole DHCP (� Dynamic Host Configuration Protocole � ou Protocole de configuration dynamique des h�tes, NdT) est bien plus flexible, avec une extension compatible ascendante avec BOOTP. Certains syst�me ne peuvent �tre configur�s que via DHCP.
Le protocole de transfert de fichiers trivial (� Trivial Transfert File Protocol � ou TFTP, NdT) est utilis� pour transf�rer l'image d'amor�age au client. Th�oriquement, n'importe quel serveur sur n'importe quelle plate-forme qui impl�mente ces protocoles peut �tre utilis�. Dans les exemples qui vont suivre dans cette partie, on donnera les commandes pour SunOS 4.x, SunOS 5.x (mieux connu sous le nom de Solaris) et GNU/Linux.
Pour configurer RARP, il vous faudra conna�tre l'adresse Ethernet du client (aussi nomm�e � adresse MAC �). Si vous n'avez pas cette donn�e, vous pouvez amorcer en mode � secours � (i.e � partir de la disquette de secours) et utiliser la commande /sbin/ifconfig eth0.
Pour GNU/Linux (noyau 2.2.x), vous devez renseigner la table RARP du noyau. Pour ce faire, ex�cutez
/sbin/rarp -s client-hostname client-enet-addr /usr/sbin/arp -s client-ip client-enet-addr
Si en retour vous obtenez SIOCSRARP: Invalid argument, vous devrez probablement charger le module rarp du noyau ou bien recompiler le noyau pour supporter RARP. Essayez modprobe rarp puis essayez � nouveau la commande rarp.
Les syst�mes avec un noyau Linux 2.4.x n'ont pas de module RARP, et il faut
dans ce cas utiliser le programme rarpd
. La proc�dure est
identique � celle utilis�e sous SunOS dans le prochain paragraphe.
Sous SunOS, vous devez vous assurer que les adresses mat�riels Ethernet pour
les clients soient list�es dans la base de donn�es � ether � (soit
dans le fichier /etc/ethers
soit via NIS/NIS+) et dans la base de
donn�es � hosts �. Ensuite, vous devez lancer le d�mon RARP. Pour
SunOS 4, essayez la commande (en tant que root) : /usr/etc/rarpd
-a ; pour SunOS 5, utilisez /usr/sbin/rarpd -a.
Il y a deux serveurs BOOTP disponibles pour GNU/Linux, bootpd CMU et l'autre
est vraiment un serveur DHCP, dhcpd ISC, que l'on peut trouver dans les paquets
bootp
et dhcp
dans Debian GNU/Linux.
Pour utiliser bootpd
CMU, vous devez commencer par d�commenter (ou
ajouter) la ligne ad�quate dans /etc/inetd.conf
. Dans Debian
GNU/Linux, vous pouvez tout simplement lancer update-inetd --enable
bootps suivi de /etc/init.d/inetd reload pour le faire.
Sinon, la ligne en question devrait ressembler �
bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
Maintenant, vous devez cr�er le fichier /etc/bootptab
. C'est le
m�me genre de format familier et cryptique que ceux des bons vieux fichiers BSD
printcap(5)
, termcap(5)
et disktab(5)
.
Allez voir la page de manuel bootptab(5)
pour avoir plus
d'informations. Pour bootpd CMU, il vous sera n�cessaire d'obtenir l'adresse
mat�riel (MAC) du client. Voici un exemple :
client:\ hd=/tftpboot:\ bf=tftpboot.img:\ ip=192.168.1.90:\ sm=255.255.255.0:\ sa=192.168.1.1:\ ha=0123456789AB:
Vous devrez changer au moins l'option � ha � qui sp�cifie l'adresse mat�riel du client. L'option � bf � sp�cifie le fichier que le client devra r�cup�rer via TFTP ; cf. Mettre les images TFTP en place, Section 4.4.5 pour plus de d�tails.
� l'oppos�, configurer BOOTP avecdhcpd
ISC est tr�s facile parce
qu'il traite les clients BOOTP comme des clients DHCP l�g�rement sp�ciaux.
Quelques architectures requi�rent une configuration complexe pour amorcer des
clients via BOOTP. Si la v�tre en fait partie, lisez la partie Configurer un serveur DHCP, Section
4.4.3. Sinon, vous devriez �tre capable de vous en sortir en ajoutant
simplement la directive allow bootp au bloc de configuration pour
le sous-r�seau contenant le client puis de red�marrer dhcpd
avec
/etc/init.d/dhcpd restart.
� l'heure o� ces lignes sont �crites, il n'existe qu'un seul serveur DHCP libre
appel� dhcpd
ISC. Dans Debian GNU/Linux, il est disponible dans
le paquet dhcp
. Voici un extrait du fichier de configuration
(habituellement /etc/dhcpd.conf
) :
option domain-name "example.com"; option domain-name-servers ns1.example.com; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; server-name "servername"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option routers 192.168.1.1; } host clientname { filename "/tftpboot/tftpboot.img"; server-name "servername"; next-server servername; hardware ethernet 01:23:45:67:89:AB; fixed-address 192.168.1.90; }
Dans cet exemple, il y a un serveur � servername � qui joue le r�le
de serveur, serveur DHCP, serveur TFTP et passerelle r�seau. Vous devrez
certainement changer les options de domain-name ainsi que le nom du serveur et
les adresses mat�rielles du client. L'option � filename � devrait
�tre le nom du fichier extrait via TFTP. Apr�s avoir �dit� le fichier de
configuration de dhcpd, relancez dhcpd
avec with
/etc/init.d/dhcpd restart.
Pour s'assurer du bon fonctionnement du serveur TFTP, vous devez vous assurer
au pr�alable que tftpd
est activ�. Ce dernier est g�n�ralement
activ� gr�ce � la ligne suivante dans /etc/inetd.conf
:
tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd /tftpboot
Jetez un oeil dans ce fichier et rappelez-vous le r�pertoire pass� en argument
de in.tftpd
; vous en aurez besoin ult�rieurement. L'option
-l autorise certaines versions de in.tftpd
�
journaliser toutes les requ�tes vers le journal du syst�me ; c'est
extr�mement pratique en cas d'erreur d'amor�age. Si vous devez changer
/etc/inetd.conf
, vous devrez le signaler au processus
inetd
. Sur une machine Debian, lancez /etc/init.d/netbase
reload (pour une Potato 2.2 et syst�me plus r�cent, utilisez
/etc/init.d/inetd reload) ; sur les autres machines,
retrouvez le num�ro de processus de inetd
et tuez-le avec la
commande kill -HUP inetd-pid.
Ensuite, placez les images TFTP dont vous avez besoin (d�crites dans la Description des fichiers du syst�me
d'installation, Section 11.2.3) dans le r�pertoire des images d'amorce de
tftpd
. G�n�ralement, ce r�pertoire s'appelle
/tftpboot
. Vous aurez � faire un lien depuis ce fichier vers le
fichier que tftpd
utilisera pour amorcer un client particulier.
Malheureusement, le nom du fichier est d�termin� par le client TFTP et il n'y a
pas vraiment de standard.
Souvent, le fichier que le client TFTP recherchera est
ip-du-client-en-hexa.architecture-du-client. Pour calculer
ip-du-client-en-hexa, prenez chaque octet de l'adresse IP du client
et convertissez-la en hexad�cimal. Si vous avez une machine � port�e de main
avec le programme bc
, vous pouvez l'utiliser. En premier,
utilisez la commande obase=16 pour configurer la sortie en
hexad�cimal, puis entrez les composants individuels du client IP un par un.
Comme pour architecture-du-client, essayez quelques valeurs.
NOT YET WRITTEN
C'est tr�s proche de l'installation pour syst�me avec peu de m�moire parce que vous ne voulez pas charger le disque virtuel mais amorcer depuis le syst�me de fichier nfs-root cr�� il y a peu. Vous n'avez qu'� remplacer le lien vers l'image tftpboot par un lien vers l'image du noyau (i.e linux-a.out). Mon exp�rience de l'amor�age � travers le r�seau est bas�e exclusivement sur RARP/TFTP qui requi�rent que tous les d�mons tournent sur le m�me serveur (la station de travail SPARC envoie une requ�te TFTP en retour au serveur qui r�pondait � sa pr�c�dente requ�te RARP). Dans tous les cas, Linux reconna�t aussi le protocole BOOTP mais je ne sais pas comment le configurer :-(( Est-ce que cela doit �tre document� dans ce manuel ?
Pour amorcer la machine cliente, allez � Amorcer depuis TFTP, Section 5.4.
Pour installer sur de nombreux ordinateurs, il est possible de d'utiliser
l'installation compl�tement automatis�e appel�e FAI
(pour
� Fully Automatic Installlation �, NdT). Le paquet Debian
fai
doit �tre install� sur un ordinateur appel� le serveur
d'installation. Ensuite, tous les clients � installer s'amorcent depuis leur
carte r�seau ou une disquette et installent Debian sur leur disque local.
Installer Debian Linux 3.0 sur IA-64
version 3.0.23, 16 May 2002