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 02/07/2010, à 15:40

bcaulier

[Résolu] Problème grub

Bonjour,
Sur une station UBUNTU, suite à la mise à jour vers la 10.04
j'ai le message suivant au boot
grub version 1.98-1ubuntu6
"minimal BASH-like line editing is supported ..."
avec le prompt
grub>

Je peut rebooter sur ubuntu 10.04 avec un cd de Grub2 : load grub.cfg from (hd0,1)

> fdisk -l

Disque /dev/sda: 160.0 Go, 160000000000 octets
.......
Peripherique Amorce  Debut        Fin      Blocs     Id  Systeme
/dev/sda1   *           1          14      112423+  83  Linux
/dev/sda2              15         282     2152710   83  Linux
/dev/sda3             283        1684    11261565   83  Linux
/dev/sda4            1685       19452   142721460    5  Etendue
/dev/sda5            1685        3086    11261533+  83  Linux
/dev/sda6            3087        4489    11269566   83  Linux
/dev/sda7            4490       19452   120190266   83  Linux

> cat /boot/grub/grub.cfg

....
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 6a61b2f9-a0b8-486b-82bd-ed78aa9b6558
if loadfont /share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 5a4be847-68cf-43fd-936b-04f279349a15
set locale_dir=($root)/grub/locale
set lang=fr
insmod gettext
.....

Un df -H donne

/dev/sda1              112M    55M    52M  52% /boot
/dev/sda2              2,2G    90M   2,0G   5% /tmp
/dev/sda3               12G   538M    11G   5% /
/dev/sda5               12G   2,8G   8,2G  25% /usr
/dev/sda6               12G   2,1G   8,9G  19% /var
/dev/sda7              122G    40G    76G  35% /datas
/dev/sdb2               52G   5,1G    46G  11% /home

Quelle modification dois-je faire pour un fonctionnement correct ?
Merci pour votre aide

Dernière modification par bcaulier (Le 14/12/2010, à 14:49)

Hors ligne

#2 Le 02/07/2010, à 16:02

pbout340

Re : [Résolu] Problème grub

Tu as tout ce qu'il te faut (et plus) sur cette page parmi d'autres (tu as aussi la doc ubuntu à grub2)
http://coursinforev.ovh.org/dokuwiki/doku.php/grub2
voir dans cette page : Mode Rescue car je suppose que tu arrives sur une fenêtre noire avec le prompt
grub rescue>
(le mode d'emploi est indiqué dans ce paragraphe Mode rescue).


réflexe conditionnable : il y a, en haut de cette page, à gauche, un petit book cliquable.

Hors ligne

#3 Le 21/07/2010, à 15:52

bcaulier

Re : [Résolu] Problème grub

Je n'ai que le prompt
grub>

J'ai essayé de restaurer Grub, tel qu'indiqué dans la doc grub-pc,
mais rien n'a changé !
commande saisie :
sudo grub-install --root-directory=/media/root /dev/sda
/media/root étant la racine du système
Remarque : il existe une partition /boot !!!

Dernière modification par bcaulier (Le 21/07/2010, à 15:53)

Hors ligne

#4 Le 21/07/2010, à 17:23

pbout340

Re : [Résolu] Problème grub

/media/root étant la racine du système

à la vue des infos que tu donnes par ailleurs, /media/root n'est pas la racine du système.
/  est sur sda3.
Quand à la partition bootable (marquée d'un *), c'est sda1 qui est aussi la partition sur laquelle il y a le répertoire de grub (dev/sda1 >>> /boot).
vois cette page : http://grub.enbug.org/OptionsDeGrub
et dans cette page, particulièrement ceci :

## GRUB doit-il annuler l'envoi des informations d'identification des périphériques
## sous forme d'UUID ("root=UUID=xxx") au noyau Linux ? Si cette option est paramétrée
## à 'true', l'identification des périphériques se fera par le device
## ("root=/dev/sdXY"). Si 'false', utilisation des UUID.
GRUB_DISABLE_LINUX_UUID=false

/dev/sda1 est nommé hd0,1 par grub2.

Sinon, tu peux essayer ceci :

*      démarrer en LiveCD
    *      lancer les commandes suivantes en terminal:

sudo fdisk -l                      # pour identifier la partition-racine (si besoin, ouvrir Gparted)
sudo mount /dev/sdaX /mnt          # monter la bonne partition (remplacer le X par le bon numéro)
sudo mount --bind /dev /mnt/dev    # lien symbolique du dossier /dev en cours d'utilisation vers le disque monté
sudo mount -t proc /proc /mnt/proc # lien pour que Grub2 trouve /proc/mounts
sudo chroot /mnt                   # mise à la racine du disque monté
apt-get install grub-pc            # installation du logiciel Grub2 (sur le disque chrooté à la racine)
update-grub                        # crée un nouveau fichier de configuration : grub.cfg
grub-install /dev/sda              # installation de grub sur le MBR

Ensuite, sortir du disque monté par Ctl+D. Puis, démonter ce disque :

sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt

Redémarrer, la réparation est faite.

(http://coursinforev.ovh.org/dokuwiki/doku.php/grub2)

Enfin, autre solution (depuis le prompt grub)
grub> root (hd0,1)
puis,
grub> setup (hd0)
(mais je n'ai jamais eu besoin de le faire, donc sous toute réserve)
et je crois que l'histoire du répertoire /boot sur partition séparée peut poser des problèmes supplémentaires.


réflexe conditionnable : il y a, en haut de cette page, à gauche, un petit book cliquable.

Hors ligne