(hd1) /dev/sda
/dev/sda7 on / type ext3 (rw,defaults) [/]
Donc tu devrais avoir :
title Fedora Core 6 (2.6.18-1.2798.fc6)
root (hd1,6)
kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-1.2798.fc6.img
Ce qui me dérange, c'est :
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6374 51196288+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 6375 30402 192998232 f W95 Ext'd (LBA)
Partition 2 does not end on cylinder boundary.
/dev/sda5 8287 14661 51199816+ 7 HPFS/NTFS
/dev/sda6 14661 30402 126438448+ 7 HPFS/NTFS
/dev/sda7 6376 8158 14321916 83 Linux
/dev/sda8 8159 8285 1020096 82 Linux swap / Solaris
Partition table entries are not in disk order
J'avoue que je ne sais pas si le fait que les entrées dans la table de partition soient dans un ordre différent que leur implantation réelle sur le disque puisse embrouiller le grub.
Il faudrait savoir comment grub numérote les partitions. Si quelqu'un a une explication, moi je ne me suis jamais retrouvé dans ce cas.
Si on se base sur la numérotation sdaX, sda7 est /, donc /boot est sur (hd1,6).
Si on se base sur l'implantation réelle sur le disque, la partition / est la 1ère partition de la partition étendue (soit la 3ème partition du disque si on compte la partition étendue).
Pour éviter ce genre de problème, on crée généralement une partition primaire à part de 100Mo pour /boot.
EDIT :
J'ai trouvé ça :
Voici la syntaxe des périphériques:
(device[,part-num][,bsd-subpart-letter])
[] signifie que le paramètre est optionnel. device devrait être fd ou hd, suivit d'un chiffre, comme fd0. Mais vous pouvez aussi donner une valeur décimale ou hexadécimale pour device, ce qui correspond au numéro du disque pour le BIOS. Ainsi, toutes ces expressions sont équivalentes:
(hd0)
(0x80)
(128)
part-num représente le numéro de la partition sur device, à partir de zéro pour les partitions primaires, de quatre pour les partitions étendues. bsd-subpart-letter représente le label BSD de la sous-partition, comme a ou e.
dans le manuel de grub :
http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#Syntaxe%20des%20peripheriques
J'y comprend que la numérotation de grub pour les partitions est indépendante de la numérotation sdX ou hdX que donne le fdisk.
Normalement, fdisk et grub ont la même façon de numéroter (si on laisse de côté le décalage vers 0 du grub), mais dans ce cas précis fdisk dit lui-même que l'ordre des entrées et des partitions "réelles" sont différents.
Si on se base sur ce que dit ce manuel, grub noterait (hd1,4) la partition sda7, c'est à dire la 1ère partition de la partition étendue du 2ème disque.
La clause "root" du grub.conf deviendrait donc :
root (hd1,4)