bonjour,
j'ai voulu installer Fedora avec une liveUSB et j'ai installé le GRUB sur la Clef USB.
Donc au démarrage, lorsque la clef USB n'est pas connecté au PC, voici le message d'erreur :
error : file not found
grub rescue >
Je suis allé dans grub.conf et j'ai remplacé la ligne :
#boot=/dev/sdb
par
#boot=/dev/sda
mais toujours le même problème.
donc j'ai édité la ligne
#boot=/dev/sda
par
boot=/dev/sda
et toujours même soucis.
que puis-je faire pour résoudre mon soucis?

amicalement
exécute juste sous root:

grub-install /dev/sda

en vérifiant que ton disque est bien reconnu comme sda, ce qui n'est pas certain vu que tu démarres avec la clé. Sinon, tu adaptes et tu mets sdb.
- alors j'ai vérifié et ma clef USB est reconnu en sdb et mon disque dur en sda

- ensuite j'ai fais la manip que tu m as recommandé :
[XXX@XXX ~]$ sudo grub-install /dev/sda
[sudo] password for XXX: 
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'.

# this device map was generated by anaconda
(hd1)     /dev/sda
(hd0)     /dev/sdb
résultat :
lorsque j'enlève ma clef USB, mon PC n’arrête pas de redémarrer en boucle avant même d'atteindre la partie login.
et quand je remet ma clef USB, mon PC redémarre normalement.
Probablement parce que tu avais déjà édité ton grub.conf avant d'installer grub sur ton disque dur.
Donne le contenu de ce grub.conf et le retour de fdisk -l

Edit : c'est normal qu'avec ta clé ça boote puisque grub s'y trouve toujours.
[XXX@XXX ~]$ sudo fdisk -l
[sudo] password for XXX: 

Disque /dev/sda : 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres, total 312581808 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000bf4bf

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *        2048    24578047    12288000   83  Linux
/dev/sda2        24578048    30722047     3072000   82  partition d'échange Linux / Solaris
/dev/sda3        30722048   312580095   140929024   83  Linux

Disque /dev/sdb : 4002 Mo, 4002938880 octets
153 têtes, 50 secteurs/piste, 1021 cylindres, total 7818240 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0000fe55

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *        2048     7817215     3907584    b  W95 FAT32
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd1,0)
#          kernel /boot/vmlinuz-version ro root=/dev/sda1
#          initrd /boot/initrd-[generic-]version.img
#boot=/dev/sdb
default=0
timeout=1
splashimage=(hd1,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.38.6-27.fc15.i686.PAE)
    root (hd1,0)
    kernel /boot/vmlinuz-2.6.38.6-27.fc15.i686.PAE ro root=UUID=e0c93192-32d4-4703-a2a4-fe08d48e4989 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=fr_FR.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=fr-latin9 rhgb quiet
    initrd /boot/initramfs-2.6.38.6-27.fc15.i686.PAE.img
title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
    root (hd1,0)
    kernel /boot/vmlinuz-2.6.38.6-26.rc1.fc15.i686.PAE ro root=UUID=e0c93192-32d4-4703-a2a4-fe08d48e4989 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=fr_FR.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=fr-latin9 rhgb quiet
    initrd /boot/initramfs-2.6.38.6-26.rc1.fc15.i686.PAE.img
tu a une partition /boot sur ton sda ?
@ mariodessuti
Dans ton grub.conf, change (hd1,0) en ( hd0,0) dans tes deux lignes root ...
mariodessuti wrote:comment savoir?

Ouvre un terminal

tape :

cd /boot

si tu as un message disant "Aucun fichier ou dossier de ce type" ça voudra dire que tu n'as pas de répertoire /boot. Mais j'en doute.
nouvo09 wrote:
mariodessuti wrote:comment savoir?

Ouvre un terminal

tape :

cd /boot

si tu as un message disant "Aucun fichier ou dossier de ce type" ça voudra dire que tu n'as pas de répertoire /boot. Mais j'en doute.
J'en doute aussi. En pointant sur sda1 (hd0.0 pour grub ), ça devrait aller.
mariodessuti wrote:- alors j'ai vérifié et ma clef USB est reconnu en sdb et mon disque dur en sda

- ensuite j'ai fais la manip que tu m as recommandé :
[XXX@XXX ~]$ sudo grub-install /dev/sda
[sudo] password for XXX: 
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'.

# this device map was generated by anaconda
(hd1)     /dev/sda
(hd0)     /dev/sdb
résultat :
lorsque j'enlève ma clef USB, mon PC n’arrête pas de redémarrer en boucle avant même d'atteindre la partie login.
et quand je remet ma clef USB, mon PC redémarre normalement.
normal vu le device map il cherche a démarrer sur /dev/sdb
tu peux peut-être indiquer au bios de demarrer sur (hd1)
Moi, j'essaierais d'abord de modifier provisoirement le menu de grub en y entrant en tapant sur une touche au démarrage, mais son timeout est de 1 : il faut aller très vite !!!

mariodessuti, boote sur ta clé USB et une fois dans Fedora, modifie ton grub.conf en mettant 10 au lieu de 1 après timeout et met aussi un # devant hiddenmenu : tu auras ainsi 10 sec pour choisir ton kernel ( tu en as 2 ) et le menu sera visible au démarrage sans devoir pousser sur une touche et puis tu rebootes.
Une fois dans le menu de grub, tu sélectionnes le 1er kernel de la liste, le 2.6.38.6-27, tu pousses sur la touche e et tu changes (hd1,0) en (hd0,0), tu valides avec enter et puis tu pousses sur la touche b pour booter et tu vois. Si ça boote bien, tu modifies alors grub.conf de manière permanente une fois rebooté.
alors j'ai changé tous les (hd1,0) en (hd0,0) dans mon fichier grub.conf
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Fedora (2.6.38.6-27.fc15.i686.PAE)
    root (hd0,0)
title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
    root (hd0,0)
et ça fonctionne 😉
Logique, s'il n'y a qu'un disque, il est vu comme (hd0).
mariodessuti wrote:alors j'ai changé tous les (hd1,0) en (hd0,0) dans mon fichier grub.conf
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Fedora (2.6.38.6-27.fc15.i686.PAE)
    root (hd0,0)
title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
    root (hd0,0)
et ça fonctionne 😉
Bien sûr, pas besoin d'aller dans le bios, comme il me semblait bien.
La première ligne dont tu parles dans le grub.conf : # root ( hd0,0 ), c'est juste un exemple, c'est la suite du commentaire # all kernel and initrd paths are relative to /, eg.
Ce qui était important, c'était plus bas, les deux lignes root (hd1,0) après les lignes title Fedora ... : (hd1,0) faisait référence à un 2ème disque dur qui n'existe pas chez toi, car Grub compte à partir de 0 et non 1.
Bon, tu en as appris un peu plus sur Grub... 😉
A+
merci.
Par contre si je met timeout à 0, c'est pas recommander?
Non c'est pas recommandé parce que tu n'as plus aucun temps d'attente pour appuyer sur une touche et accéder a grub si tu en as besoin. 5 secondes semblent un délai raisonnable.
si le timeout est a 0, démarrer en maintenant la touche shift enfoncée pour accéder au menu grub
nouvo09 wrote:Non c'est pas recommandé parce que tu n'as plus aucun temps d'attente pour appuyer sur une touche et accéder a grub si tu en as besoin. 5 secondes semblent un délai raisonnable.
Oui, j'avais proposé 10 sec pour être sûr, mais 5 sec c'est suffisant normalement. Ceci dit, tu peux toujours accélérer le boot en appuyant sur la touche enter ...