Pages : 1
#1 Le 07/06/2005, à 18:39
- cep
Grub sur disquette avec menu.lst
Ce modèle n’a d’autre but que « d’imager » le howto qui se trouve ici :
http://doc.ubuntu-fr.org/installation/d … +disquette
Donc s’y référer pour les explications sur les différentes commandes.
J’ai juste modifié :
mkdir /media/floppy/boot/grub en :
mkdir -p /media/floppy/boot/grub pour pouvoir passer les deux répertoires dans la même commande
http://www.tuteurs.ens.fr/unix/exercice … d-sol.html
Disquette générée testée avec succes bien sûr.
cepcasa@cepcasa:~ $ sudo -s
root@cepcasa:~ # fdformat /dev/fd0
Double-côtés, 80 pistes, 15 secteurs/piste. Capacité totale 1200 kB.
Formattage en cours ... complété
Vérification en cours ... complété
(ne pas tenir compte de la valeur 1200 KB, j’utilise un vieux lecteur récupéré sur un RM 200 pour la circonstance )
root@cepcasa:~ # mke2fs /dev/fd0
mke2fs 1.35 (28-Feb-2004)
Étiquette de système de fichiers=
Type de système d'exploitation: Linux
Taille de bloc=1024 (log=0)
Taille de fragment=1024 (log=0)
152 inodes, 1200 blocs
60 blocs (5.00%) réservé pour le super usager
Premier bloc de données=1
1 bloc de groupe
8192 blocs par groupe, 8192 fragments par groupe
152 inodes par groupe
Écriture des tables d'inodes: complété
Écriture des superblocs et de l'information de comptabilité du système de fichiers: complété
Le système de fichiers sera automatiquement vérifié tous les 26 montages ou après
180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i pour écraser la valeur.
root@cepcasa:~ # mount /dev/fd0 /media/floppy
root@cepcasa:~ # mkdir -p /media/floppy/boot/grub
root@cepcasa:~ # cd /boot/grub
root@cepcasa:/boot/grub # cp stage1 stage2 /media/floppy/boot/grub
root@cepcasa:/boot/grub # cp menu.lst device.map /media/floppy/boot/grub
root@cepcasa:/boot/grub # cd
root@cepcasa:~ # cd /media/floppy
root@cepcasa:/media/floppy # ls -l
total 13
drwxr-xr-x 3 root root 1024 2005-06-07 18:44 boot
root@cepcasa:/media/floppy # cd
root@cepcasa:~ # umount /dev/fd0
root@cepcasa:~ # grub
Probing devices to guess BIOS drives. This may take a long time.
( Ici, s’ouvre un autre écran, mais pour simplifier je l’incorpore dans l’écran de la console )
GNU GRUB version 0.95 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> root (fdo)
Error 23: Error while parsing number
( Ben oui, pour montrer que o est différent de 0 zéro :-) )
grub> root (fd0)
Filesystem type is ext2fs, using whole disk
grub> setup (fd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... no
Running "install /boot/grub/stage1 (fd0) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
Done.
grub> quit
root@cepcasa:~ # exit
exit
cepcasa@cepcasa:~ $
Dernière modification par cep (Le 12/04/2006, à 17:45)
Hors ligne
#2 Le 08/06/2005, à 20:53
- oliwer
Re : Grub sur disquette avec menu.lst
Yep ! Joli tuto
J'attend impatiament la version "clé usb" car mon portable n'a pas de lecteur de disquette
Life is too short to be taken seriously...
Hors ligne
#3 Le 28/07/2005, à 20:30
- cep
Re : Grub sur disquette avec menu.lst
Pour ceux qui ont pris la précaution de faire une disquette de sauvegarde de Grub, il est possible de se servir de cette disquette pour réinstaller grub en cas de besoin, si pour une raison ou une autre (réinstallation de windows par exemple) le bootloader a été écrasé.
Pour cela, il suffit d'éditer le fichier menu.lst qui est sur la disquette pour y ajouter ceci :
title Installation Grub / Disque Dur
root (hd0,0)
setup (hd0)
La cible de setup, qui dans cet exemple est (hd0) devra être adaptée à l'emplacement ou vous voulez l'installer, ici c'est sur le mbr.
De même root (hd0,0) devra être adapté à votre installation et devra correspondre à l'adresse de votre partition /boot ou de votre /(racine) si vous avez opté pour une partition unique. On devrait pouvoir donner aussi l'adresse (fd0) des "stages" copiés sur la disquette, mais je n'ai pas testé. On utilise donc la même adresse que celle indiquée plus haut et créée par le système lors de l'installation, dans la partie :
## ## End Default Options ##
title Ubuntu, kernel 2.6.10-5-386
root (hd0,0)
Donc, pour récapituler, il faudra faire :
cep@cepcasa:~ $ sudo mount /dev/fd0 /media/floppy
Password:
cep@cepcasa:~ $ cd /media/floppy/boot/grub
cep@cepcasa:/media/floppy/boot/grub $ ls
device.map menu.lst menu.lst~ stage1 stage2
cep@cepcasa:/media/floppy/boot/grub $ sudo gedit menu.lst
A défaut de gedit, utiliser nano, ou vi, ou tout autre éditeur simple pour modifier le fichier comme expliqué plus haut. Puis :
cep@cepcasa:/media/floppy/boot/grub $ cd
cep@cepcasa:~ $ sudo umount /media/floppy
cep@cepcasa:~ $
Au lieu de répéter à chaque fois sudo, on aurait pu utiliser sudo -s et ensuite sortir par la commande exit.
Après modification, menu.lst devrait ressembler à ceci (à adapter), et j'ai enlevé les parties sans objet pour faciliter la lecture :
## ## End Default Options ##
title Ubuntu, kernel 2.6.10-5-386
root (hd0,0)
kernel /vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash
initrd /initrd.img-2.6.10-5-386
savedefault
boottitle Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd /initrd.img-2.6.10-5-386
savedefault
boottitle Ubuntu, kernel memtest86+
root (hd0,0)
kernel /memtest86+.bin
savedefault
boot# Recuperation de grub sur le disque dur.
# root et cible de setup à adapter à votre installation.title Installation Grub / Disque Dur
root (hd0,0)
setup (hd0)
Tout cela a été testé, bien sûr.
Hors ligne
#4 Le 28/12/2005, à 13:07
- Grahf
Re : Grub sur disquette avec menu.lst
Je n'ai pas bien compris comment reinstaller grub avec la disquette crée à l'aide du premier post.
mon fichier fstab est le suivant
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
/dev/sda4 /home ext3 defaults 0 2
/dev/sda3 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdb /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hdc1 /mnt/Musique vfat rw,user,auto,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850 0 0
/dev/sda1 /mnt/Windows vfat rw,user,auto,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850 0 0
Mon grub est installé sur mon disque IDE hdc1 et je voudrais le remettre sur le mbr de mon SATA.
Je dois avoué ne pas bien comprendre ce qu'il faut que je fasse sur les lignes à rajouté au fichier menu.lst de la disquette. J'ai pensé à ceci.
title Installation Grub / Disque Dur
root (sd0,1)
setup (sda2)
Mais je ne suis absolument pas sur, et puis ensuite, il faut redémarer l'ordi est bootant sur la disquette ?
Dernière modification par Grahf (Le 28/12/2005, à 13:08)
Hors ligne
#5 Le 28/12/2005, à 14:30
- cep
Re : Grub sur disquette avec menu.lst
Avant tout il faut savoir comment est réglé ton bios.
Le boot se fait-il sur le disque ide ou sur le disque sata ?
S'il se fait sur le disque ide, installer grub sur le sata ne servira à rien si tu ne modifies pas ton bios avant.
Donc sous réserve que tu adaptes ton bios, le sata sera ensuite considéré par grub comme le disque (hd0) et ta sda2 sera donc (hd0,1).
Mais il faudra aussi modifier /boot/grub/device.map qui actuellement devrait donner :
hdc = (hd0)
sda = (hd1)
Une autre solution serait, si tu modifies le bios ou si tu supprimes le disque ide, de démarrer avec le cd d'installation de ubuntu, mais en passant le paramètre rescue.
Ensuite tu choisis la langue et le clavier, puis tu laisses se dérouler toute la procédure de détection du materiel, et de nom de la machine.
Lorsque cela aura été fait, tu seras dans la procédure de réparation.
Là, dans la liste déroulante de choix possibles, tu choisis d'installer grub et tu le laisses faire.
Si pendant cette phase, ton disque sata est bien géré par le système, grub sera installé sur le mbr de ce disque.
Hors ligne
#6 Le 13/07/2006, à 09:02
- cep
Re : Grub sur disquette avec menu.lst
Si vous faites une disquette de boot grub (ou un cdrom) pour Dapper, supprimez la ligne :
savedefault
dans le title de lancement de Ubuntu, ou utilisez le mode Recovery.
:~$ mount /dev/fd0
:~$ sudo nano -w /media/floppy0/boot/grub/menu.lst
:~$ umount /dev/fd0
Hors ligne
#7 Le 25/05/2008, à 12:36
- loudness14
Re : Grub sur disquette avec menu.lst
:D merci cep
Après problemes avec GAP (voir lien http://forum.ubuntu-fr.org/viewtopic.php?id=222536) j' ai ré-installer hardy, et la première chose que j'ai voulu faire, est une disquette de grub ... impossible avec le tuto du wiki
Mais avec le tiens : SUPER JE L AI MA DISQUETTE
Hors ligne
#8 Le 05/07/2008, à 11:10
- malbo
Re : Grub sur disquette avec menu.lst
C'est de la daube Grub sur disquette. ça ne sert à rien de plus que le live CD pour réparer Grub et ça ne marche pas chez tout le monde. N'exhume pas cette antiquité. On va croire que c'est utile....
Hors ligne