Bonsoir,

Le + simple si tu connais le nom du disque linux (visiblement /dev/sda5), démarrer en live cd, puis ouvre un terminal. Monte ton disque /dev/sda5 en local puis installe grub en lui indiquant le disque root (ce dernier).
mkdir /media/disk
mount /dev/sda5 /media/disk
puis
sudo grub-install --root-directory=/media/disk /dev/sda

Rebooter le pc !

A priori rien de + simple,

Benoit

Le 31/10/2010 23:50, Jean-Charles de Longueville a écrit :
re,

Le 31-oct.-10 à 23:05, Alain FICHOT a écrit :

je n'ai pas de menu Grub, ou j'ai le choix de la partition à booter.
mai l'erreur c'est
: unknown filesystem
grub rescue>

Un pointeur qui semble pas mal: http://www.trustonme.net/didactels/136.html

    Sinon pour restaurer un grub, la procedure (de memoire)
    consisterait a booter depuis une distro-live, puis de monter les
    partoches linux a la main de facon a reproduire l'ensemble de
    l'arborescence  cible en dessous du point de montage choisi, puis
    de faire un chroot vers ce point de montage et la de lancer grub
    apres avoir verifier ses fichiers de conf...

Le soucis, c'est que si je comprends bien tes propositions, je crains que la mise en œuvre soit laborieuse/hasardeuse car je suis plus bidouilleur qu'expert. La preuve, c'est en voulant réorganiser, avec Gparted, que j'ai généré la panne de grub.

pas de panique comme dirait le routard galactique ;-)

je suppose que ton install linux est dans /dev/sda5 (si c'est dans /dev/sdf2 adapte)

une fois boote depuis une distro-live, comme root, la sequence devrait etre, dans une console, quelque chose comme:

# mount /dev/sda5 /mnt
# mount -o bind /proc /mnt/proc
# mount -o bind /dev /mnt/dev
# mount -o bind /dev/pts /mnt/dev/pts
# mount -o bind /sys /mnt/sys
# cd /mnt
# chroot /mnt /bin/bash
# cd /boot/grub
# vi menu.lst <=== ou ton editeur favori en ligne de commande (nano?) pour verifier la configuration du grub (*)
# grub
# reboot

(*) tu dois y trouver une section avec au moins les lignes "title", "root", "kernel" et "initrd". La plus velue est la ligne "root" qui indique sur quel disque demarrer. Attention car la syntaxe de nommage de grub est specifique a grub et differe des conventions de nommage vues depuis le shell linux. C'es 0-based (cad que les numerotations commencent a 0 et pas a 1).

hope this help,
Jean-Charles


Diffusez cette liste aupres de vos relations :-)
   Linux Azur : http://www.linux-azur.org
   Vous etes responsable de vos propos.
*** Merci de rediger sans SMS, ni HTML ni PJ ***



Répondre à