GRUB - demarre pas XP, pas d'erreur

Résolu/Fermé
Alak - 21 avril 2009 à 11:31
 Alak - 21 avril 2009 à 14:06
Bonjour a tous,

Habituel utilisateur passif du forum, je fais aujourd'hui face a un probleme que je n'arrive pas a resoudre.
Je fais donc appel directement a vous :o)

J'ai 2 disques durs distincts dans le PC. Sur le premier j'ai CentOS installe (clone de RedHat) et sur le deuxieme, WindowsXP.
J'ai fais les 2 installations separement, cad avec disk1 deconnecte au moment de l'install sur disk2 et inversement (j'ai eu des experiences malheureuses en confondant des disques...).

Grub est installe sur le disk linux et me permet bien de demarrer linux, mais pas windows. Il s'execute bien et affiche ( de tete):
starting Windows XP
root (hd1,0)
unknown partition type (<- normal pour du NTFS non??)
makeactive
chainloader +1

et puis il reste "coince la"

Une copie de mon /boot/grub/grub.conf:
# 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 (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=1
timeout=15
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
title Windows XP
root (hd1,0)
makeactive
chainloader +1
title CentOS (2.6.18-92.1.22.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-92.1.22.el5 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-92.1.22.el5.img
title CentOS (2.6.18-92.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-92.el5 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-92.el5.img


J'ai reinstalle Grub (grub-install /dev/hda sous root)ca n'a rien change.

Je precise que quand je change le boot priority du bios je peux demarrer XP directement et Linux via Grub.

Ma config grub pour XP est-elle correcte?? Elle resemble furieusement a tout ce que j'ai pu voir dans le forum :(
Je dois passer a cote de qlqchose, mais je vois vraiment pas quoi...

LA solution pourrait etre de reinstaller linux avec le disk XP connecte, mais j'ai ni le temps ni l'envie :X
Merci pour votre aide a venir!
A voir également:

2 réponses

Bonjour,

Voyez la doc ubuntu sur Grub : http://doc.ubuntu-fr.org/grub-pc?redirect=1

Il faut "mapper" les disque -> windows ne veux demarrer que sur le 1er disque.

title Windows NT/2000/XP
root (hd1,0) # la partition a démarrer
makeactive # cette commande positionne le bit de partition active à 1 (au cas où)
map (hd0) (hd1) # hd0 devient hd1
map (hd1) (hd0) # hd1 devient hd0 virtuellement
chainloader +1


Cordialement,
1
Nickel, ca marche.

Merci a vous deux pour votre aide, je n'avais vu nul part cette particularite de windows de vouloir etre le premier, meme sur les disques ^^ et le site de doc ubuntu a rejoint mes favoris ;o)

Merci encore
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
21 avril 2009 à 11:52
Salut,

Essaie comme ça :
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
;-))
-1