LILO
pour démarrer le nouveau disqueC'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 /mntet lancez la procédure d'extinction du système.