Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 14/11/2009, à 21:32

franklinovitch

[Résolu] Grub rescue après nouvelle partition

Bonjour à tous.

Voilà sur mon ordinateur j'ai les partitions suivantes :

1) Une partition de 240Go avec Windows 7 dessus
2) Une partition de 25Go avec Ubuntu 9 dessus
3) et il me restait 30Go de libre

Sous Windows, j'ai voulu utiliser cet espace restant en créant une nouvelle partition NTFS pour pouvoir stocker des fichiers. Seulement voilà, en rebootant, Grub ne fonctionne plus, j'ai :

Grub loading ...
error !
grub rescue>

J'ai booté avec le live CD (enfin avec une live USB) pour supprimer la partition de 30Go mais ça ne marche toujours pas.

Ca doit maintenant faire 2 heures que je cherche toutes les solutions possibles sur Google mais rien ne fonctionne.

HELP !

Franklin.

Dernière modification par franklinovitch (Le 14/11/2009, à 23:01)

Hors ligne

#2 Le 14/11/2009, à 21:43

jeanjd63

Re : [Résolu] Grub rescue après nouvelle partition

Salut

Es-tu sûr que ta partition linux existe toujours ?

En terminal depuis le LiveCD :
sudo  fdisk  -l  en dirait un peu +

Hors ligne

#3 Le 14/11/2009, à 21:50

franklinovitch

Re : [Résolu] Grub rescue après nouvelle partition

Oui j'ai déjà essayé, ma partition existe toujours, j'ai même réussi à naviguer dedans depuis le terminal pour aller voir le grub.cfg ...

Le fdisk donne:

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0dbdbb89

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        1275       31870   245760000    7  HPFS/NTFS
/dev/sda2           31871       35022    25318440   83  Linux
/dev/sda3           35023       35278     2056320    5  Extended
/dev/sda4           35279       38913    29198137+   7  HPFS/NTFS
/dev/sda5           35023       35278     2056288+  82  Linux swap / Solaris

Disk /dev/sdb: 8178 MB, 8178892800 bytes
92 heads, 57 sectors/track, 3046 cylinders
Units = cylinders of 5244 * 512 = 2684928 bytes
Disk identifier: 0x000d1dda

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           2        3047     7983104    b  W95 FAT32

Dernière modification par franklinovitch (Le 14/11/2009, à 21:54)

Hors ligne

#4 Le 14/11/2009, à 21:51

jeanjd63

Re : [Résolu] Grub rescue après nouvelle partition

Ok donc tu dois avoir décalé les partitions en créant une NTFS.
Il  faut maintenant temporairement modifier le fichier grub.cfg.
Peux-tu aussi le lister ?

Hors ligne

#5 Le 14/11/2009, à 21:52

bertrand0

Re : [Résolu] Grub rescue après nouvelle partition

**1ère étape: essayez de déterminer la partition sur laquelle se trouve votre dossier /boot.
exemples:
- si /boot est sur votre partition root, et que celle-ci est une partition primaire avec un n° de 1 à 4, du premier disque dur, le device grub est (hd0,1) ou (hd0,2) ou (hd0,3) ou (hd0,4).
- idem mais sur un autre disque dur: vous remplacer le 0 par l'ordre de chargement du disque (à consulter dans le bios), plus 1. Exmple: le second disque dur --> (hd1,1) ou (hd1,2) ou (hd1,3) ou (hd1,4)
- si vous êtes sur une partition étendue, premier disque dur, le device est (hd0,5) pour la première partition étendue, (hd0,6) pour la seconde et ainsi de suite.
- si votre /boot est une partition à part, c'est cette partition là qu'il faut localiser et pas la partition root. Vous utilisez la même nomenclature que décrite au dessus.

**2ème étape:
Vous avez maintenant un nom de device de la forme (hdX,Y)
Si vous avez un partition /boot à part, cela donne le préfixe: (hdX,Y)/grub
Si votre /boot est sur votre partition root, ce la donne le préfixe: (hdX,Y)/boot/grub

**3ème étape:
Vous redémarrez votre pc, jusqu'au prompt rescue:
Là, vous tapez "set prefix=(hdX,Y)/grub"
ou bien "set prefix=(hdX,Y)/boot/grub"
en fonction de ce que vous avez trouvé plus haut, et en remplaçant X et Y par les valeurs adéquates.

**4ème étape:
Tapez "insmod sh"
et vous devriez maintenant avoir accès à la console grub complète.

Si ce n'est pas assez pour vous remettre sur les rails, vous pouvez encore taper:
"insmod configfile"
puis "set root=(hdX,Y)/boot/grub"
ou bien "set root=(hdX,Y)/grub"  (la même chose que pour prefix)
puis "configfile (hdX,Y)/boot/grub/grub.cfg"
ou "configfile (hdX,Y)/grub/grub.cfg"

**5ème étape:
une fois le système redémarré correctement, il faudra penser à corriger le boot à l'aide de la commande grub-install.

EDIT: Je voie que qq1 s'occupe de vous. Si ça ne marche pas, au jour des informations fournies, il faut taper dans rescue:

set prefix=(hd0,2)/boot/grub
insmod sh
set root=(hd0,2)/boot/grub
insmod configfile
configfile (hd0,2)/boot/grub/grub.cfg

Bon courage!

Dernière modification par bertrand0 (Le 14/11/2009, à 22:27)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#6 Le 14/11/2009, à 21:56

franklinovitch

Re : [Résolu] Grub rescue après nouvelle partition

voila le grub.cfg :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="2"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 9339742b-7f11-44aa-bb72-7fbe506210d4
if loadfont /usr/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
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	set quiet=1
	insmod ext2
	set root=(hd0,3)
	search --no-floppy --fs-uuid --set 9339742b-7f11-44aa-bb72-7fbe506210d4
	linux	/boot/vmlinuz-2.6.31-14-generic root=UUID=9339742b-7f11-44aa-bb72-7fbe506210d4 ro   quiet splash
	initrd	/boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	insmod ext2
	set root=(hd0,3)
	search --no-floppy --fs-uuid --set 9339742b-7f11-44aa-bb72-7fbe506210d4
	linux	/boot/vmlinuz-2.6.31-14-generic root=UUID=9339742b-7f11-44aa-bb72-7fbe506210d4 ro single 
	initrd	/boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
	insmod ntfs
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 4e501ff7501fe50d
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

Hors ligne

#7 Le 14/11/2009, à 22:05

jeanjd63

Re : [Résolu] Grub rescue après nouvelle partition

Ton grub.cfg devrait ressembler à ça (modifs en gras)
Attention il faudra insister un peu pour le modifier :
en LiveCD
sudo  mount  /dev/sda2   /mnt
puis
sudo  gedit  /mnt/boot/grub.cfg
:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="2"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 9339742b-7f11-44aa-bb72-7fbe506210d4
if loadfont /usr/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
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    set quiet=1
    insmod ext2
    set root=(hd0,2)
    search --no-floppy --fs-uuid --set 9339742b-7f11-44aa-bb72-7fbe506210d4
    linux    /boot/vmlinuz-2.6.31-14-generic root=UUID=9339742b-7f11-44aa-bb72-7fbe506210d4 ro   quiet splash
    initrd    /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    insmod ext2
    set root=(hd0,2)
    search --no-floppy --fs-uuid --set 9339742b-7f11-44aa-bb72-7fbe506210d4
    linux    /boot/vmlinuz-2.6.31-14-generic root=UUID=9339742b-7f11-44aa-bb72-7fbe506210d4 ro single
    initrd    /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
    insmod ntfs
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set 4e501ff7501fe50d
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

Par contre je ne comprends pas trop les raisons de ce décalage  ??????

Hors ligne

#8 Le 14/11/2009, à 22:06

bertrand0

Re : [Résolu] Grub rescue après nouvelle partition

On voit effectivement que la partition root est passé de (hd0,3) à (hd0,2)

Typiquement, la partition 2 devait être inexistante, et lorsque le partitionneur win a ajouté sa partition, il a automatiquement "réordonné" les partitions pour que leur ordre dans la table soit le même que celui des partitions sur le disque.

Dernière modification par bertrand0 (Le 14/11/2009, à 22:08)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#9 Le 14/11/2009, à 22:11

franklinovitch

Re : [Résolu] Grub rescue après nouvelle partition

bertrand0 a écrit :

EDIT: Je voie que qq1 s'occupe de vous. Si ça ne marche pas, au jour des informations fournies, il faut taper dans rescue:

set prefix=(hd0,2)/boot/grub
insmod sh
set root=(hd0,2)/boot/grub
insmod configfile
configfile grub.cfg

Bon courage!

Euh je viens de faire ça et là j'ai :

sh:grub>

Que faut-il que je fasse ?

Hors ligne

#10 Le 14/11/2009, à 22:21

bertrand0

Re : [Résolu] Grub rescue après nouvelle partition

ah désolé! la commande exacte à taper n'est pas
configfile grub.cfg
mais
configfile (hd0,2)/boot/grub/grub.cfg


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#11 Le 14/11/2009, à 22:23

franklinovitch

Re : [Résolu] Grub rescue après nouvelle partition

Ah mince.

Je reboot et je recommence tout ?

Edit: Génial, je suis sous le menu grub \o/

Est-ce que cela fonctionnera dorénavant ou dois-je booter sous linux pour achever les modifications?

Dernière modification par franklinovitch (Le 14/11/2009, à 22:27)

Hors ligne

#12 Le 14/11/2009, à 22:24

bertrand0

Re : [Résolu] Grub rescue après nouvelle partition

non pas besoin de rebooter si vous êtes toujours sur sh:grub>

EDIT: Il faut booter une fois sous linux, puis taper dans un terminal:
"sudo grub-install /dev/sda"
afin de rendre les changements permanents.

Dernière modification par bertrand0 (Le 14/11/2009, à 22:31)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#13 Le 14/11/2009, à 22:37

franklinovitch

Re : [Résolu] Grub rescue après nouvelle partition

$ sudo grub-install /dev/sda

Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)	/dev/sda
(hd1)	/dev/sdb

Ok ça m'a l'air bon.

Je suppose que je dois remettre mon choix par défaut sur 5 et tout ira bien ?

Dernière modification par franklinovitch (Le 14/11/2009, à 22:38)

Hors ligne

#14 Le 14/11/2009, à 22:48

bertrand0

Re : [Résolu] Grub rescue après nouvelle partition

effectivement. wink


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#15 Le 14/11/2009, à 23:00

franklinovitch

Re : [Résolu] Grub rescue après nouvelle partition

Ouf merci beaucoup, tout re-fonctionne à merveille, avec ma partition DATA en plus. smile

Merci à vous 2 pour le temps que vous m'avez consacré et bonne soirée !

Franklin.

Hors ligne

#16 Le 19/11/2009, à 02:14

samlin

Re : [Résolu] Grub rescue après nouvelle partition

Bonsoir,
j'ai vu votre sujet qui ma redonner un peu de courage car je trouvais rien sur google, je m'explique.

Moi je suis dans le même cas que franklinovitch, mais c'est surtout parce que je suis très con.
j'ai installé linux sur un PC, ( j'ai l'habitude je l'avais déjà fait ). Par suite j'ai voulu supprimer linux... mais je ne sais pas ce qu'il m'a pris j'ai supprimer les partitions en fait... donc au reboot j'ai le message :

Grub loading ...
error !
grub rescue>

Merci de m'aider car je suis en panique totale sad
encore merci

Hors ligne

#17 Le 19/11/2009, à 02:15

samlin

Re : [Résolu] Grub rescue après nouvelle partition

Bonsoir,
j'ai vu votre sujet qui ma redonner un peu de courage car je trouvais rien sur google, je m'explique.

Moi je suis dans le même cas que franklinovitch, mais c'est surtout parce que je suis très con.
j'ai installé linux sur un PC, ( j'ai l'habitude je l'avais déjà fait ). Par suite j'ai voulu supprimer linux... mais je ne sais pas ce qu'il m'a pris j'ai supprimer les partitions en fait... donc au reboot j'ai le message :

Grub loading ...
error !
grub rescue>

Merci de m'aider car je suis en panique totale sad
encore merci

Hors ligne

#18 Le 19/11/2009, à 17:53

web-inside

Re : [Résolu] Grub rescue après nouvelle partition

Bonjour,

j'aurai une question par rapport au grub justement.

Au boot il a bien detecté mon système sur set root=(hd7,1)

le problème c'est que dans fstab je vois
/dev/sda1       /               ext3    errors=remount-ro 0       1

comment je peux faire en sorte que le système soit monté sur sdh1 et non pas sda1?

D'avance merci pour votre aide.

Hors ligne

#19 Le 19/11/2009, à 19:54

jeanjd63

Re : [Résolu] Grub rescue après nouvelle partition

web-inside a écrit :

Bonjour,

j'aurai une question par rapport au grub justement.

Au boot il a bien detecté mon système sur set root=(hd7,1)

le problème c'est que dans fstab je vois
/dev/sda1       /               ext3    errors=remount-ro 0       1

comment je peux faire en sorte que le système soit monté sur sdh1 et non pas sda1?

D'avance merci pour votre aide.

Quelle version d'ubuntu as-tu installé ?
Dans ton fstab tu devrais avoir des uuid plutôt que le "classique" /dev/sda1 ou /dev/sdg1

PS il serait mieux d'ouvrir un post plutôt que de "squatter" celui-ci, qui de plus est résolu wink

@+

Dernière modification par jeanjd63 (Le 19/11/2009, à 19:56)

Hors ligne

#20 Le 21/11/2009, à 17:17

bertrand0

Re : [Résolu] Grub rescue après nouvelle partition

@web-inside
Effectivement, il faudrait mettre à jour le fstab avec un UUID=??? à la place du /dev/???
Pour ce qui est du boot, il est possible d'imposer le root en passant la ligne de commande root=/dev/sdh1.
Pour cela dans le menu grub, tu vas sur ta ligne de boot actuelle, tu presses sur la touche e au lieu de entrée. Grub te permet alors d'éditer la ligne de commande du noyau (celle qui commence par linux ...). Tu rajoutes ton root= à la fin de cette ligne sans rien changer d'autre.
Il suffit en suite d'appuyer sur CTRL+X je croie (je ne me souviens plus alors vérifie, c'est marqué en bas de l'écran d'édition), afin de booter avec la version éditée.

Bien entendu, le changement est temporaire, et il faut toujours mettre à jour le fstab, puis recréer l'initramfs, ainsi que le fichier de config de grub. ("sudo update-initramfs -u -k all" et "sudo update-grub")


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#21 Le 22/11/2009, à 16:12

py42

Re : [Résolu] Grub rescue après nouvelle partition

bonjour tout le monde.
je remercie bertrand0. Sa réponse à franklinovitch m'a sauvé la vie ce matin. Dans mon cas grub ne fonctionnait plus après un déplacement/redimensionnement de mes partitions avec gparted. Je croyais pourtant avoir pris mes précautions. Personne ne voudrait détailler les sauvegardes à réaliser, soit dans le mode d'emploi de grub, soit dans celui de gparted? Merci d'avance pour tous les bidouilleurs débutants.

Hors ligne

#22 Le 18/02/2010, à 12:55

Nicologx

Re : [Résolu] Grub rescue après nouvelle partition

Salut à tous!
J'ai beaucoup appris en lisant ce forum mais je n'ai pas tout compris et j'ai ce problème au démarrage:

Grub loading.
error: no such partition
grub rescue>

Je ne sais pas afficher le grub.cfg, faut-il le modifier ou simplement taper les lignes donnée par bertrand0 à la suite de grub rescue>?

voilà ce que j'ai pu trouver:

Disque /dev/sda: 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x49fa46e0

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1               1        1274    10233373+  12  Compaq diagnostics
/dev/sda2   *        1275       31055   239210492    6  FAT16
/dev/sda3           31055       55986   200257680    7  HPFS/NTFS
/dev/sda4           55987       60802    38677960+   f  W95 Etendue (LBA)
/dev/sda5           57615       60802    25598976    7  HPFS/NTFS

aidez moi svp...


Kubuntu 14.04 - Site officiel | Chakra (en mode découverte…) - Site officiel - Présentation en français
Membre de RotomaLUG (à Rouen)

Hors ligne

#23 Le 19/02/2010, à 23:01

Nicologx

Re : [Résolu] Grub rescue après nouvelle partition

J'ai finalement réussi en relançant l'installation à obtenir le dual-boot.
Merci encore pour les infos contenues dans ce forum.


Kubuntu 14.04 - Site officiel | Chakra (en mode découverte…) - Site officiel - Présentation en français
Membre de RotomaLUG (à Rouen)

Hors ligne

#24 Le 19/04/2010, à 21:48

mbakatre

Re : [Résolu] Grub rescue après nouvelle partition

moi jai le meme probleme que franklinovitch. cependant quand je tape il  dit ceci:

grub rescue>insmod sh 
error: no such disk

quelqun peut'il m'aider?
merci d'avance


là ou s'abat le découragement s'élève la victoire des persévérants. Thomas Sankara

Hors ligne

#25 Le 20/04/2010, à 00:12

bertrand0

Re : [Résolu] Grub rescue après nouvelle partition

La variable prefix contient une valeur incorrecte.

Voilà l'idée:

GRUB loading.
error: no such disk
grub rescue> set
prefix=(UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)/boot/grub
root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
grub rescue> ls
(hd0) (hd0,6) (hd0,5)
grub rescue> ls (hd0,5)/
error: unknown filesystem
grub rescue> ls (hd0,6)/
./ ../ lost+found/ boot/
grub rescue> set prefix=(hd0,6)/boot/grub
grub rescue> insmod sh
...//...
rescue:grub> ls (hd0,6)/boot
./ ../ vmcoreinfo-2.6.31-20-generic System.map-2.6.31-20-generic initrd.img-2.6.31-20-generic
vmlinuz-2.6.31-20-generic config-2.6.31-20-generic grub/ memtest86+.bin abi-2.6.31-20-generic
rescue:grub> set root=hd0,6
rescue:grub> insmod linux
rescue:grub> linux /boot/vmlinuz-2.6.31-20-generic root=/dev/sda6 quiet
   [Linux-bzImage, setup=0x3400, size=0x3c400]
rescue:grub> initrd /boot/initrd.img-2.6.31-20-generic
   [Initrd, addr=0x177fb000, size=0x83874e]
rescue:grub> boot
...//...

Le "insmod sh" n'est pas indispensable, mais il rend la frappe plus aisée, parce qu'il permet de revenir sur ce qu'on a déjà tapé via les touches flêchées.

Si vous pensez que le fichier de config est encore bon, vous pouvez utiliser après le "insmod sh" la commande "normal" pour reprendre l'exécution de grub, ou bien la commande configfile (comme décrit précédemment) si vous souhaitez pointer vers un fichier de config alternatif créé par vos soins.

"ls" est la seule commande disponible en mode rescue pour lire le contenu d'une partition ou d'un dossier, ce qui en fait l'outil à connaître quand on doit localiser l'installation de grub. Une fois la variable prefix correctement créée, et après un "insmod search" on a accès à la commande search pour localiser des fichiers, mais à ce stade on a généralement déjà trouvé...

Dernière modification par bertrand0 (Le 20/04/2010, à 01:53)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

Haut de page ↑