9. Préparez LILO pour démarrer le nouveau disque

Contenu de cette section

C'est le point compliqué. Je suppose que LILO est installé sur le bloc principal de démarrage (master boot record, MBR); ceci semble être la configuration la plus courante.

Vous voulez installer LILO sur ce qui est actuellement le second disque dur. Il est clair que LILO ne peut pas être lancé depuis le second disque dur; toutefois, la documentation de LILO anticipe le fait que vous vouliez installer LILO sur le second disque dur, par exemple si le premier disque dur doit être enlevé :


     LILO ne peut etre stocke sur aucun des emplacements suivants :

     - sur le second disque dur. (A moins que, pour des besoins de 
     sauvegarde, si le premier disque dur va etre retire ou desactive,
     ou si un autre lanceur, qui est capable de charger les secteurs de 
     demarrage d'autres disques, est installe.)

Toutefois, la documentation n'explique pas la façon d'installer LILO sur le second disque dur si le premier va être retiré, et j'ai déduit après de nombreux essais qu'il n'est pas possible d'installer LILO sur le MBR du second disque dur et de le faire marcher du premier coup.

A la place, je suggère d'utiliser une disquette de démarrage pour démarrer sur le nouveau disque dur la première fois.

Insérez une disquette vide, formatez la, créez y un système de fichier et montez la :

         fdformat /dev/fd0H1440
         mkfs.ext2 /dev/fd0
         mount -t ext2 /dev/fd0 /mnt

(Debian seulement : La commande "fdformat" n'est pas incluse dans l'installation de base chez Debian. Si vous n'avez pas cette commande, vous pouvez l'ignorer si la disquette est déjà formatée. Dans ce cas, vous devez rechercher les secteurs défectueux sur la disquette en ajoutant l'option "-c" après la commande "mkfs.ext2".)

(Debian et Slackware seulement : utilisez la commande "fdformat /dev/fd0h1440" avec un "h" minuscule)

copiez tous les fichiers de /boot sur la disquette :

         cp -dp /boot/* /mnt

(Slackware seulement : Copiez le fichier /vmlinuz sur la disquette de boot; utilisez la commande "cp /vmlinuz /mnt".)

Créez un nouveau fichier /mnt/lilo.conf comme suit :

boot=/dev/fd0           # Installe LILO sur la disquette.
map=/mnt/map            # Emplacement du fichier de correspondance.
install=/mnt/boot.b     # Fichier a copier sur le secteur d'amorce.
prompt                  # Faire afficher l'invite "LILO boot:" par LILO.
timeout=50              # Lancer le systeme par defaut apres 5 secondes.
                        # (La valeur est en dixiemes de seconde.)
image=/mnt/vmlinuz      # Emplacement du noyau Linux sur la disquette.
    label=linux         # Etiquette du systeme Linux.
    root=/dev/hda1      # Emplacement de la racine sur le nouveau disque
                        # dur. Mettre en accord avec votre systeme.
                        # Notez que vous devez utiliser le nom du futur
                        # emplacement, une fois que l'ancien disque aura
                        # ete retire.

(Debian seulement : Sur la ligne "image", utilisez le vrai nom du noyau Linux. Par exemple avec la Debian 1.3.1, utilisez "/mnt/vmlinuz-2.0.29".)

Installez LILO sur la disquette de démarrage :

         /sbin/lilo -C /mnt/lilo.conf

L'option "-C" dit à "/sbin/lilo" quel fichier utiliser.

Démontez la disquette :

         umount /mnt
et lancez la procédure d'extinction du système.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre