LILO SUR DISQUETTE / UTILISER LOADLIN.EXE (sous dos)
Booter avec lilo sur une disquette...dépannage dans l’air :)
Vous pouvez éviter ces désagréments en :
I- Créant une disquette LILO qui vous permettra d’amorcer votre (vos) système(s)
On travaillera sur le compte "administrateur système" (root).
- - formater une disquette (ici une disquette 1,44 Mo dans premier lecteur)
fdformat /dev/fd0H1440
- - monter un système de fichiers (ici ext 2) sur la disquette
mkfs -t ext2 /dev/fd0 1440
- - "mounter" la disquette (nécessaire pour que LILO s’installe correctement)
on suppose que le répertoire /mnt/floppy existe déjà - pour le créer tapper :
mkdir /mnt/floppy
mount -t ext2 /dev/fd0 /mnt/floppy
- - éditer le fichier /etc/lilo.conf (voir ci-dessus)
Il suffit d’en modifier la première ligne :
boot=/dev/hda # lilo est installé dans le MBR du premier disque dur IDE qui devient :
boot=/dev/fd0 # lilo est installé dans le MBR du premier disque de la diquette
- - Une fois ce fichier édité et enregistré, n’oubliez pas d’invoquer la commande : /sbin/lilo pour installer (ou réinstaller) lilo sur la disquette. Le message "Added linux" doit s’afficher.
Vous pouvez sauvegarder ce fichier sous un autre nom comme lilo.disquette.conf
Vous saisirez alors :
/sbin/lilo - C /etc/lilo.disquette.conf
- - "démounter" la disquette
- - Vérifiez en redémarrant votre système (LA DISQUETTE LILO DANS LE LECTEUR !)
II - Utilisant loadlin.exe, un chargeur de Linux sous dos
On travaillera sur le compte "administrateur système" (root) et sous dos.
- - Récupérer loadlin.exe (Il se trouve souvent dans un répertoire du genre / ... / ... /DOSUTIL sur un des CD-Roms de votre distribution ; où téléchargez-le sur InterNet)
- - Si ce n’est déjà fait, "mounter" la partition DOS (sous Linux)
mount /dev/hda2 /mnt/dos
on suppose que le répertoire /mnt/dos existe déjà - pour le créer tapper :
mkdir /mnt/dos
(Dans mon cas, il s’agit de la partition hda2, si vous ne la connaissez pas, utilisez fdisk qui vous donnera les informations sur les partitions en utilisant l’option p, puis quittez, option q quand vous avez repéré la partition DOS. - pour afficher les informations sur mon disque SCSI, j’utilise la ligne de commande suivante : fdisk /dev/sda ; et pour un deuxième disque IDE, vous utiliserez : fdisk /dev/hdb)
- - Créez le répertoire LINUX dans la partition dos
mkdir /mnt/dos/linux
- - Copiez-y LOADLIN.EXE
cp / ... / ... /dosutil/loadlin.exe /mnt/dos/linux
- - Copiez-y aussi les fichiers du noyau (vmlinuz) et si nécessaire (ça l’est dans mon cas), de initrd
cp /boot/vmlinuz-2.0.35-2 /mnt/dos/linux/vmlinuz
cp /boot/initrd-2.0.35-2.img /mnt/dos/linux
- REMARQUES : J’ai copié les fichiers vmlinuz-2.0.35-2 et initrd-2.0.35-2.img sous les noms respectivement vmlinuz et initrd, car les partition DOS ne supportent que des noms de 8 caractères (+3) ; les noms des fichiers copiés dans la partition dos n’ont aucune importance et Bill et Andy feraient aussi bien l’affaire. initrd et vmlinuz se trouvent généralement dans le répertoire /boot, mais celà peut changer en fonction de votre distribution ; ne soyez donc pas étonné si votre noyau se nomme vmlinux et se trouve dans la racine ou dans un autre répertoire. (dans ce cas, essayez la commande : find -name vmlin*)
- - Créez un fichier batch (linux.bat par exemple), à l’aide de l’éditeur de votre choix, sous Linux ou sous dos et dans le répertoire de votre choix sur la partition DOS, dans lequel, vous aurez soin d’écrire la ligne suivante :
c :\linux\loadlin c :\linux\vmlinuz root=/dev/[votre partition racine linux] ro
Dans mon cas, cela ne suffisait pas, et ma ligne de commande est :
c :\linux\loadlin c :\linux\vmlinuz initrd=C :\linux\initrd root=/dev/sda3 ro
Répondre à cet article
-
> LILO SUR DISQUETTE / UTILISER LOADLIN.EXE (sous dos)
ak le samedi 8 novembre 2003
salut, comment puis je creer une disquette de boot pour demarrer FLONIX sur un port USB ?
merci
a+
ak59000@hotmail.com
Répondre à ce message
-
> LILO SUR DISQUETTE / UTILISER LOADLIN.EXE (sous dos)
spencer le mercredi 2 juin 2004
salut..
cool le flonix,
mais bon petit prob...
testé sur cd bootable, ca boot , c’est ok et ça tourne bien..
j’ai gravé un autre cd bootable avec plein d’autres utilitaires (pqdi pq magic, et aussi flonix)
ça plante,
c’est donc la que j’utiise loadlin..
je lance l’image et l’initrd, ca charge et ca block ..
ma ligne de commande est :
loadlin vmlinuz root=/dev/hdc initrd=miniroot.gz lang=fr
et le message derreur est
xinit errno 111 can’t connec to x server
aussi j’ai regardé dans le sysconfig.cfg et pas plus d’info
si ca vous dit quelque chose maillez moi merci...
the_realspenc@hotmail.com
Répondre à ce message