Page suivantePage précédenteTable des matières

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

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 installerLILO sur le second disque dur, par exemple si le premier disque dur doit être enlevé :

 LILO ne peut être stocké sur aucun des emplacements suivants :
 - sur le second disque dur. (A moins que, pour des besoins de
 sauvegarde, si le premier disque dur va être retiré ou désactivé,
 ou si un autre lanceur, qui est capable de charger les secteurs de
 démarrage d'autres disques, est installé.)

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 à copier sur le secteur d'amorce.
prompt                  # Faire afficher l'invite "LILO boot:" par LILO.
timeout=50              # Lancer le système par défaut après 5 secondes.
 # (La valeur est en dixièmes de seconde.)
image=/mnt/vmlinuz      # Emplacement du noyau Linux sur la disquette.
 label=linux         # Etiquette du système Linux.
 root=/dev/hda1      # Emplacement de la racine sur le nouveau disque
 # dur. Mettre en accord avec votre système.
 # Notez que vous devez utiliser le nom du futur
 # emplacement, une fois que l'ancien disque aura
 # été retiré.

(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.


Page suivantePage précédenteTable des matières