Grub se lance donc correctement (puisque tu accèdes au shell de Grub). A l'initalisation de Fedora, Grub lance Fedora par défaut au bout de 5s, en se bornant à afficher une ligne. Grub utilise le fichier de paramètres /boot/grub/grub.conf.
Dans ton cas, il est vraisemblable que ce fichier est correctement lu mais que l'entrée Fedora, ne permet pas de lancer le système car la directive root ne désigne pas la bonne partition.
En d'autres termes:
* MBR -> Grub : OK, Grub arrive à se lancer (l'erreur 15 est corrigée)
* lancement de Grub, lecture de /boot/grub/grub.conf : OK
* utilisation de l'entrée Fedora dans /boot/grub/grub.conf pour amorcer Fedora: OK
* lancement de Fedora : NOK, l'entrée Fedora dans le fichier grub.conf, fichier de paramètres, n'est pas correctement décrite.
La solution est assez simple:
1- repère les partitions:
Lance tout d'abord un Live CD pour repérer les partitions. Quand le Live CD est lancé, ouvre une console et passe les commandes suivantes:
# fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x5f5184fa
Device Boot Start End Blocks Id System
/dev/sda1 1 1274 10233373+ 12 Compaq diagnostics
/dev/sda2 * 1275 7363 48909892+ 6 FAT16
/dev/sda3 7364 13862 52203217+ 7 HPFS/NTFS
/dev/sda4 13863 38913 201222157+ 5 Extended
/dev/sda5 13863 13875 104391 83 Linux
/dev/sda6 13876 14016 1132551 82 Linux swap / Solaris
/dev/sda7 14017 27844 111073378+ 83 Linux
/dev/sda8 27845 27857 104359+ 83 Linux
/dev/sda9 27858 38913 88807288+ 83 Linux
Dans ton cas (la sortie précédente est un simple exemple, plusieurs distributions Linux cohabitant) tu devrais n'avoir que des partitions Ntfs (Windows) et Linux.
Retiens la première partition Linux (dans l'exemple: /dev/sda5). Traduis cette désignation dans la numérotation Grub:
- distinction des disques:
sda -> (hd0) // ton cas vraisemblablement
sdb -> (hd1)
...
- distinction des partitions sur les disques:
sda1 -> (hd0,0)
sda2 -> (hd0,1)
sda3 -> (hd0,2)
...
sdb1 -> (hd1,0)
...
2- démarre Grub en mode menu:
Quand Grub se lance (une ligne affichée) appuie sur une touche. Un menu devrait apparaître. L'entrée Fedora devrait apparaître en tête.
3- modifie les paramètres de lancement de Fedora à partir du mode menu:
Appuie sur 'e' (pour éditer). A l'aide des flêches, positionne-toi sur la ligne commençant pas root . Les valeurs portées dans (hdX,Y) ne sont pas correctes. Il faut modifier Y (tu n'as qu'un seul disque apparemment).
Remplace (hdX,Y) par les valeurs que tu as déterminées en première étape (positionne-toi sur les valeurs en question et utilise la touche effacement, remplace-les alors directement).
4- lance Fedora:
Quand les valeurs de (hdX,Y) sont correctes, appuie sur la touche 'escape' pour revenir sur l'entrée Fedora puis appuie sur la touche 'b' (pour boot) pour amorcer l'entrée.
5- si le système s'est bien lancé:
Il faudra alors rendre les modifications de (hdX,Y) permanentes. Ouvre une console et passe alors les commandes suivantes:
$ su -
$ mot de passe: <saisir le mot de passe root>
# gedit /boot/grub/grub.conf
modifier les valeurs de (hdX,Y) pour les aligner sur les valeurs portées en étape 3.
sauvegarder et quitter
6- si le systèmes ne se lance pas:
Il faudra alors soit répéter l'opération depuis 2 (par tâtonnement ...) soit utiliser la ligne de commandes Grub pour amorcer le système Linux:
grub> root (hd0,[tab] => pour rechercher la valeur Y qui correspond à une partition ext2
grub> kernel /vm[tab] pour rechercher la valeur exacte du nom du noyau
Il faudra alors compléter par
root=LABEL=/1 ro
exemple de ligne: kernel /vmlinuz-2.6.23.1-49.fc8 root=LABEL=/1 ro
grub> initrd /init[tab] pour rechercher la valeur exacte du nom du fichier initrd
grub> boot
Si le système s'amorce correctement, on modifiera les valeurs de (hdX,Y) comme indiqué en étape 5.
I