Re: Plantages de Grub

トップ ページ

このメッセージに返信
著者: Olivier Allard-Jacquin
日付:  
To: guilde
題目: Re: Plantages de Grub
    Bonsoir,

Frédéric a écrit :
> On jeudi 07 janvier 2010, Frédéric wrote:
>
>> Je ne me souviens plus du message exact (je ne peux pas faire un
>> copier/coller ;o) )
>
> Voici le message que j'avais :
>
> Grub loading.
> Welcome to GRUB!
>
> Entering rescure mode...
> error: the symbol 'grub_puts' not found
> grub rescue>
>
> En fait, il semble qu'il essaye de rentrer dans le mode rescue, et c'est là
> que le problème de symbole apparaît. Laquestion est : pourquoi est-il
> rentré dans ce mode ?
>
> En relisant, je ne suis plus très sûr que le symbole en question soit le
> même que la dernière fois...


    Peut-être qu'il n'arrive pas à trouver un fichier sur le disque dur,
soit dans le /boot/grub, soit dans la piste "0" du disque. C'est à dire,
cette zone de données non utilisée entre le MBR et la 1ère piste de la
1ère partition (/dev/sda1).


    Dans la conf que j'ai présenté il y a quelques années
http://olivieraj.free.fr/fr/linux/information/multiboot/presentation/img29.html
, cela correspond à la zone en jaune, même si les termes de "stage1_5 /
stage2 sont spécifique à GRUB_1, et qu'ils ont été renommés dans GRUB_2
. Mais le principe reste le même.


    Solution éventuelle :
- booter la machine sur un live-CD
- mettre en place le chroot
- forcer la ré-configuration du /boot/grub/grub.cfg ("update-grub"),
puis la ré-installation de GRUB dans le mbr ("grub-install /dev/sda")


    J'ai écrit un tutoriel-pense-bête il y a quelques semaines, je te mets
en attachement


    Cordialement,


                        Olivier


-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!

    Restoauration d'un GRUB2 défaillant

Source : http://grub.enbug.org/GRUB2LiveCDInstallGuide-FR
Date de création :      2009/11/08
Dernière modification : 2009/11/08




+ Boot sur un live-CD

+ Recherche de toutes les partitions de tous les disques :
fdisk -l

+ Montage du / :
mkdir /mnt/restore
mount /dev/sda2 /mnt/restore

+ Montage du /boot, si il est à part :
mount /dev/sda1 /mnt/restore/boot

+ Montage du /dev, en utilisant celui du live-CD :
mount --bind /dev /mnt/restore/dev

+ Chroot dans le linux monté :
chroot /mnt/restore
OU
chroot /mnt/restore /bin/xxxx
ou "xxxx" est le nom de votre shell prefere

+ Si nécessaire, re-installation du paquet GRUB2 :
aptitude install grub-pc

+ Vérifier la cohérance du /boot/grub/devicemap

+ Création d'un nouveau /boot/grub/grub.cfg :
update-grub

+ Installation de GRUB2 dans le MBR du /dev/sda :
grub-install /dev/sda
OU essayer "grub-install --recheck /dev/sda" si cela rate

+ Sortie du chroot :
exit

+ Demontage du /dev :
umount /mnt/restore/dev

+ Demontage du /boot :
umount /mnt/restore/boot

+ Demontage du / :
umount /mnt/restore

+ Redémarrer la machine sur le disque dur...