Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

J'attend impatiament la version "clé usb" car mon portable n'a pas de lecteur de disquette mad


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
boot

title           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
boot

title           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

wink: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 big_smile

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