5.1. Démarrer l'installateur sur Intel x86

5.1.1. Amorcer depuis un cédérom

La manière la plus facile pour la plupart des gens est d'utiliser le jeu de cédéroms Debian">. Si vous avez un jeu de cédéroms, et si votre machine supporte l'amorçage depuis un cédérom, ce sera parfait ! Configurez simplement votre système pour amorcer depuis un cédérom tel que c'est décrit dans : Section 3.6.2, « Sélection du périphérique d'amorçage (« Boot Device ») », insérez simplement votre cédérom, réamorcez et sautez au chapitre suivant.

Notez que certains lecteurs de cédéroms peuvent demander des pilotes particuliers, et sont donc inaccessibles au tout début de l'installation. Si cette façon d'installer, en amorçant depuis un cédérom échoue, veuillez relire ce chapitre et la partie sur les autres noyaux et sur d'autres méthodes d'installation susceptibles de fonctionner chez vous.

Même si vous ne pouvez amorcer depuis un cédérom, vous pouvez probablement installer les composants du système Debian et n'importe quels paquets à partir du cédérom. Amorcez simplement à partir d'un autre support, comme les disquettes. Lorsqu'arrivera le moment d'installer le système d'exploitation, le système de base et n'importe quel paquet supplémentaire, faites pointer le système d'installation sur le lecteur de cédérom.

Si vous avez des problèmes lors de l'amorçage, voyez : Section 5.3, « Dysfonctionnements pendant la procédure d'installation ».

Il se peut que vous ayez à configurer votre matériel comme indiqué dans : Section 3.6.2, « Sélection du périphérique d'amorçage (« Boot Device ») ». Ensuite, insérez le cédérom dans le lecteur et réamorcez. Le système devrait s'amorcer et vous devriez apercevoir l'invite boot:. À partir de là, vous pouvez entrer les paramètres d'amorçage ou bien simplement taper sur la touche Enter.

Si votre système ne peut s'amorcer directement depuis un cédérom ou tout simplement ne semble pas fonctionner, ne désespérez pas ; vous pouvez simplement lancer E:\install\boot.bat sous DOS (remplacez E: par la lettre que MS-DOS assigne à votre lecteur de cédérom) pour lancer le processus d'installation. Passez ensuite à ???.

Si vous tentez aussi d'installer depuis une partition FAT (MS-DOS), vous avez l'option de lancer l'installateur depuis le disque dur, voir Section 5.1.2, « Amorcer depuis une partition DOS » pour plus d'informations sur l'installation par cette méthode.

5.1.2. Amorcer depuis une partition DOS

Dans certains cas, vous pourriez avoir envie de démarrer le système à partir d'un autre système d'exploitation existant. Sur certains systèmes, c'est même la seule méthode d'installation.

Pour amorcer l'installateur depuis un disque dur, vous devrez avoir déjà téléchargé complètement et déposé les fichiers nécessaires dans : Section 4.4, « Préparer les fichiers pour amorcer depuis un disque dur ».

Démarrez en MS-DOS (pas en Windows) sans charger de pilotes. Pour faire cela, il faut presser F8 au bon moment (et éventuellement sélectionner l'option « safe mode command prompt only » : « mode DOS sans échec »). Puis allez dans le sous-répertoire qui contient la saveur que vous avez choisie, p. ex.


cd c:\current\compact

. Ensuite exécutez install.bat. Le noyau se chargera et lancera l'installateur.

Veuillez noter qu'il y a actuellement un problème avec loadlin (bogue n°142421) qui empêche le fichier install.bat d'être utilisé par la saveur bf2.4. Le symptôme de ce problème est le message invalid compressed format.

5.1.3. Démarrer à partir de linux en utilisant LILO ou GRUB

Une ligne initrd= dans le fichier /etc/lilo.conf suffit pour configurer deux choses essentielles :

  • Elle dit à LILO de charger le programme d'installation initrd.gz comme un disque virtuel en mémoire au cours du démarrage ;

  • Elle dit au noyau vmlinuz d'utiliser cette image virtuelle en mémoire comme sa partition racine.

Voici un exemple de fichier /etc/lilo.conf :


image=/boot/newinstall/vmlinuz
       label=newinstall
       initrd=/boot/newinstall/initrd.gz
       append="devfs=mount,dall"

Dans ce cas, l'option root=/dev/hdXYZ du fichier lilo.conf sera ignorée. Pour plus de précisions, référez-vous aux pages de manuel de initrd(4) et de lilo.conf(5). Exécutez maintenant lilo et relancez la machine.

La procédure pour GRUB est relativement similaire. Cherchez le fichier menu.lst dans le répertoire /boot/grub/ (parfois dans /boot/boot/grub/), ajoutez les lignes suivantes


title  New Install
kernel (hd0,0)/boot/newinstall/vmlinuz root=/dev/ram ramdisk_size=8192 devfs=mount,dall
initrd (hd0,0)/boot/newinstall/initrd.gz

et redémarrez. À partir de là, il ne devrait plus y avoir de différences entre GRUB et LILO.

Vous pouvez voir à plusieurs reprises le magique initrd au travail durant l'amorce de la machine.

  • Avant que le noyau n'ait été chargé, LILO affiche une ligne Loading imagelabel...... bien plus longue, avec plus de points que d'ordinaire, ce qui montre la progression du chargement de l'image virtuelle en mémoire ;

  • Vous devriez voir le message : RAM disk driver initialized, au moment de l'initialisation de l'horloge réelle, ce qui montre que le noyau accepte le disque virtuel en mémoire ;

  • Enfin, si vous ne voyez pas RAMDISK: ext2 filesystem found at block 0 immédiatement après le contrôle des partitions, c'est probablement parce que votre noyau ne possède pas l'option initrd.

Le programme d'installation de Debian devrait maintenant fonctionner. Si vous n'utilisez pas de média amovible, vous devez vérifier très tôt que votre connexion réseau fonctionne ;faites-le avant d'avoir partionner irréversiblement votre disque dur. Vous pouvez aussi avoir besoin d'ajouter des modules au noyau avec insmod, par exemple pour votre interface réseau. Cette fois-ci, ne suivez pas l'ordre suggéré par debian-installer. Passez directement à Monter une partition Linux déjà initialisée, et montez la partition où vous avez placé les modules que Section 4.4.1, « Démarrage du programme d'installation à partir du disque dur en utilisant LILO » vous avez décompressé à partir de drivers.tgz.

Ensuite passez à un autre terminal virtuel et utilisez un shell (voyez Section 6.3.6, « Using the Shell and Viewing the Logs ») pour trouver les pilotes dans la partition qui vient tout juste d'être montée dans le répertoire /target. Ajoutez ceux dont vous avez besoin à l'aide de la commande insmod.

Rendez-vous à ??? dans les menus d'installation du debian-installer, et essayez de contacter votre miroir Debian favori à l'aide de la commande ping. Félicitations !

Utilisez Démonter une partition si vous en avez monté une dans le paragraphe précédent, retournez en toute sécurité aux étapes de partionnement au début de debian-installer et suivez la procédure habituelle, avec le réseau en bonus. À ce moment, il est même possible (tout de même un peu risqué) d'effacer toutes les partitions qui se trouvent sur votre disque dur pour une installation en site totalement propre. Le seul risque est que votre disque dur ne pourra pas être amorcé pendant un laps de temps.

5.1.4. Démarrer à partir d'une clé USB

Supposons que vous avez tout préparé selon Section 3.6.2, « Sélection du périphérique d'amorçage (« Boot Device ») » et ???. Branchez simplement la clé USB dans un connecteur libre et réamorcez la machine. Le système devrait se lancer et afficher une invite boot:. Indiquez alors des paramètres d'amorçage ou tapez simplement la touche Enter.

Si votre ordinateur ne sait pas démarrer à partir des prériphériques USB, vous pouvez utiliser une disquette pour faire le premier démarrage et passer ensuite à USB. Procédez selon Section 5.1.5, « Amorcer depuis des disquettes » ; le noyau sur la disquette de démarrage détectera automatiquement la clé USB. Quand la disquette racine est demandée, tapez simplement sur la touche Enter. Vous devriez voir se lancer debian-installer.

5.1.5. Amorcer depuis des disquettes

Vous devez avoir déjà téléchargé les images de disquettes dont vous aurez besoin et créé les disquettes à partir des images de : Section 4.3, « Comment créer des disquettes depuis des images disque ? ». Si vous le désirez, vous pouvez aussi modifier la disquette d'amorçage ; voir ???.

Amorcer depuis la disquette de secours est très facile : placez la disquette dans le premier lecteur de disquette, éteignez la machine comme vous le faites habituellement puis rallumez-la.

Pour réaliser l'installation à partir d'un lecteur LS-120 (version ATAPI) avec un jeu de disquettes, vous devrez préciser l'emplacement virtuel du lecteur de disquette. On utilise le paramètre de démarrage root= pour le faire, en indiquant le périphérique que le pilote ide-floppy aura simulé. Par exemple si votre lecteur est connecté sur la première interface IDE en seconde position sur le cable, entrez linux.bin root=/dev/hdc lors de l'invite de démarrage. L'installation depuis un lecteur LS120 est uniquement possible avec la saveur « bf2.4 » et les noyaux récents.

Remarquez bien que sur certaines machines Control-Alt-Delete ne remet pas proprement à zéro la machine. Éteindre la machine est alors recommandé. Si vous installez depuis un système d'exploitation existant, (p. ex. à partir d'une boîte MS-DOS), vous n'aurez pas le choix. Sinon, veuillez éteindre la machine et rallumez-là.

On suppose la disquette fonctionnelle ; vous devriez apercevoir un écran présentant la disquette d'amorçage et qui se termine par l'invite boot:.

Vous pouvez faire deux choses à l'invite boot:. Vous pouvez presser les touches de fonctions de F1 jusqu'à F10 pour visualiser quelques pages supplémentaires d'information ou vous pouvez amorcer le système.

Des informations utiles sur les paramètres d'amorçage peuvent être consultées en pressant les touches F4 et F5. Si vous ajoutez des paramètres à la ligne de commande d'amorçage, assurez-vous d'indiquer la méthode d'amorçage (la valeur par défaut est linux) et un espace avant le premier paramètre (par exemple, linux floppy=thinkpad). Si vous pressez simplement sur la touche Enter, cela reviendra au même que de taper linux sans autre paramètre.

Une fois que vous avez appuyé sur Enter, vous devez voir le message Loading... suivi par <computeroutpu>Uncompressing Linux...</computeroutpu> et ensuite un écran rempli d'informations sur les éléments matériels de votre machine. Vous pouvez trouver un complément d'information sur cette phase dans : Section 5.3.3, « Comprendre les messages du noyau au démarrage ».

Après avoir démarré depuis la disquette d'amorçage, la disquette Root est démandée. Insérez-la puis pressez la touche Enter et le contenu est chargé en mémoire. Le programme d'installation debian-installer est automatiquement lancé.

5.1.6. Amorçage avec TFTP

Pour amorcer depuis le réseau, il vous faut une connection au réseau et un serveur TFTP réseau (DHCP, RARP, or BOOTP).

La méthode d'installation pour supporter l'amorçage depuis TFTP est décrite dans : Section 4.5, « Préparer les fichiers pour amorcer depuis le réseau en TFTP ».

Il y a plusieurs façons d'amorcer avec TFTP sur une machine i386.

5.1.6.1. Etherboot

Le projet etherboot offre des disquettes de démarrage et même des ROM de démarrage pour un démarrage par TFTP.

5.1.6.2. NIC avec ROM de démarrage réseau

Une carte d'interface réseau peut offrir la possibilité de démarrer par TFTP.

Dites-nous () comment vous avez fait. Veuillez vous référer à ce document

5.1.6.3. NIC ou carte-mère avec PXE

Une carte d'interface réseau ou une carte mère peuvent permettre de démarrer avec PXE. C'est une nouvelle implémentation de TFTF par Intel™.

Dites-nous () comment vous avez fait. Veuillez vous référer à ce document.

5.1.7. Paramètres de démarrage pour i386

Si vous amorcez à partir de la disquette d'amorçage ou du cédérom il vous sera présenté une invite d'amorçage, boot:. Plus de détails sur l'utilisation des paramètres de démarrage avec la disquette d'amorçage peuvent être trouvés dans : Section 5.1.5, « Amorcer depuis des disquettes ». Si vous amorcez à partir d'un système d'exploitation pré-installé, vous aurez à utiliser une autre méthode pour spécifier les paramètres d'amorçage. Si vous installez à partir de DOS, par exemple, vous pouvez modifier le fichier install.bat avec un éditeur de texte.

Certains systèmes ont un lecteur de disquettes avec « DCLs inversés ». Si vous obtenez des erreurs lors de la lecture de disquettes, même lorsque vous savez que les disquettes sont « bonnes », essayez le paramètre floppy=thinkpad.

Sur certains systèmes, tels que les IBM PS/1 ou ValuePoint (qui ont des pilotes de disques ST-506), le disque IDE peut ne pas être reconnu. Encore une fois, essayez d'abord sans paramètre supplémentaire pour voir si votre disque IDE est reconnu correctement. Si ce n'est pas le cas, déterminez la géométrie du disque (cylindres, têtes et secteurs) et utilisez le paramètre hd=cylindres,têtes,secteurs.

Si vous avez une très vieille machine et si le noyau gèle après avoir affiché Checking 'hlt' instruction..., alors vous devez passer le paramètre d'amorçage no-hlt qui désactive ce test.

Si votre écran commence à afficher une image bizarre lors des démarrages du noyau, par exemple, un écran entièrement blanc, noir ou un écran contenant un mélange de couleurs, alors votre système a très certainement une carte video problématique qui ne parvient pas à passer en mode framebuffer correctement. Dans ce cas, essayez de passer le paramètre de démarrage video=vga16:off, pour désactiver la console framebuffer. Le menu de sélection de la langue n'apparaîtra pas, et l'anglais sera la seule langue utilisable pour l'installation ; c'est dû aux caractéristiques limitées de la console. Référez-vous à Section 5.2, « Boot Parameters » pour plus de précisions.

5.1.8. Le système bloque lors de la configuration du PCMCIA

Quelques ordinateurs portables produits par DELL plantent fréquemment lorsque la détection des périphériques essaie d'accéder à certaines adresses matérielles. Si vous rencontrez un tel problème, essayez la procédure suivante :

  • Préparez le système de fichier principal et installez le noyau et les modules, mais ne lancez pas immédiatement la configuration du PCMCIA ;

  • entrez dans un shell système (voir Section 6.3.6, « Using the Shell and Viewing the Logs » pour plus de détails) ;

  • Exécutez la commande suivante : echo exclude port 0x810-0x81f >> /target/etc/pcmcia/config.opts ;

  • Retournez maintenant au menu principal et lancez l'outil de configuration du PCMCIA.

5.1.9. Le système se bloque lors du chargement des modules USB

Le noyau essaye normalement d'installer le pilote USB et les pilotes de claviers USB afin de permettre l'installation de quelques claviers USB non standard. Cependant, sur certains systèmes USB, le pilote provoque un blocage lors du démarrage. Il est possible d'éviter ces problèmes en désactivant le contrôleur USB dans la configuration BIOS de votre carte mère. Il est également possible d'utiliser le paramètre nousb à l'invite de démarrage, ce qui empêchera le chargement de ces modules même si un matériel USB est détecté.