Bonjour,

je viens d'installer Fedora 8 sur mon PC et voici mon problème :

- Config :

-> 1 disque sur /dev/sda1 (NTFS - Windows Xp)
-> 1 disque sur /dev/sdb1 (Fedora 8)

Lors de l'installation, grub s'est installé sur le boot secteur du 2ème disque (sdb1)

Lorsque je rédemarre le PC, Grub se lance mais il m'est impossible de booter sur le 1er disque (donc en WinXP) !

voici ce que donne un fdisk -l :

Disque /dev/sda: 320.0 Go, 320071851520 octets
255 heads, 63 sectors/track, 38913 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcc2fcc2f

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 38912 312560608+ 7 HPFS/NTFS

Disque /dev/sdb: 203.9 Go, 203928109056 octets
255 heads, 63 sectors/track, 24792 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1c041c03

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 25 200781 83 Linux
/dev/sdb2 26 24792 198940927+ 8e Linux LVM

et voici le contenu de grub.conf :

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sdb
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.14-115.fc8)
root (hd0,0)
kernel /vmlinuz-2.6.23.14-115.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.23.14-115.fc8.img
title Fedora (2.6.23.1-42.fc8)
root (hd0,0)
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.23.1-42.fc8.img
title Other
rootnoverify (hd1,0)
chainloader +1

Merci pour votre aide.
Bonjour,

Lorsque au démarrage tu vois l'interface graphique de Grub, tappe sur Entrée
puis parmi les options (dans le cas de ton système il doit y avoir 3)
il faut choisir "Other". Une fois cette option choisie, normalement
tu devrais voir un écran noir, et ça te donne le shell de Grub, d'ailleurs
il t'écrit "chainloader". Ensuite exécute les 4 commandes suivante dans
l'ordre mentionné ci-dessous,
grub> rootnoverify (hd0,0)
grub> makeactive
grub> chainloader +1
grub> boot
avec ça, normalment tu devrais pouvoir démarrer ton Windows,
J'ai trouvé ces instructions dans le manuel d'utilisation de GRUB
voici le lien:

http://www.gnu.org/software/grub/manual/grub.html#Chain_002dloading

Lis la section intitulée "Load another boot loader to boot unsupported operating systems"
Bon courage,
Il me semble que win ne peut démarrer que si il est sur hd0,0.
Oui, je pense que tu as raison, car Linux connait le système de fichier Windows,
mais il me semble que l'inverse n'est pas vrai. Moi j'ai Windows et Linux sur un même disque dur
et je suis toujours obligé d'installer d'abord Windows (donc hd0,0)
ensuite Linux, je ne sais
pas si on peut faire autrement

:roll:
Non.

Windows doit être installé

1) sur le premier disque, donc toujours sda ou hda
2) sur une partition primaire

Mais ce n'est pas forcément la première. D'ailleurs sur les portables, la première partition est la plupart du temps occupée par l'image de restauration du système.
nouvo09 wrote:Non.
Oki,

donc hd0.0 ou hd0.1 ou hd0.2.

Dans le cas de fluche, win semble bien être sur sda1, par contre grub le ance via hd1.0.

La solution de la doc ne doit elle pas être appliqué ?
Je n'ai pas regardé la doc, hum. Mais il faut savoir que grub est divisé en 2 parties schématiquement:

le stage 1 qui se trouve toujours dans le premier secteur du premier disque, ca c'est le seul que le bios est capable de lire automatiquement.

le reste qui se trouve dans la partition /boot et qui est variable selon les circonstances et qui indique en substance ou se trouve l'os souhaité et ses modalités de lancement. Cette partition /boot peut se trouver n'importe où, c'est même un des principaux avantages de grub.