J'ai lu trop vite

dans le même fichier il faut commenter avec #
#hiddenmenu
tatchi wrote:
Raphos wrote:Ok, mais quand tu démarres sur le disque de Fedora, le menu de grub s'affiche, non ?

@rodyste : son "timeout=5" cf. #3
Non, Fedora se lance directement... Aucun menu grub :-?
EDIT: Autant pour moi, je viens de redémarrer pour être sur, et enfaite ce qu'il se passe, c'est que lorsque je boot sur le disque dur contenant Fedora, j'ai un écran bleu qui me signale que celui-ci va démarrer automatiquement dans 3 seconde, sauf si j'appuie sur une touche pour charger le menu. Et lorsque j'appuie sur une touche, j'ai bien un menu grub qui s'affiche avec 3 choix: les 2 premier sont des version de Fedora, et le 3 ème est "Other". J'ai essayé cette dernière solution, mais rien ne se charge (écran noir).

Voila, sorry mais j'avais l'habitude avec Ubuntu que le menu grub se lance automatiquement, ici apparemment il faut appuyer sur une touche pour cela :-P
Tonycab wrote:Essaye sous fedora en root
grub-install /dev/sda
Fait, mais toujours pareil!
Tonycab wrote:Edit ton fichier grub :
title Windows
map (hd1) (hd0) (à ajouter)
map (hd0) (hd1) (à ajouter)
rootnoverify (hd1,0)
makeactive 
chainloader +1
Voir la doc http://doc.fedora-fr.org/wiki/GRUB_:_Les_bases_pour_Fedora#Sp.C3.A9cificit.C3.A9s_de_certaines_entr.C3.A9es_Windows_dans_grub.conf
Ok, mais ne m'y connaissant pas très bien, et n'ayant pas envie de faire de bêtise, je préfère te montrer avant de passer à la suite :-D

Cela donnerais donc ça:
# 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/mapper/vg_tatchifedora-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.35.9-64.fc14.i686)
    root (hd0,0)
    kernel /vmlinuz-2.6.35.9-64.fc14.i686 ro root=/dev/mapper/vg_tatchifedora-lv_root rd_LVM_LV=vg_tatchifedora/lv_root rd_LVM_LV=vg_tatchifedora/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=fr_BE.UTF-8 KEYBOARDTYPE=pc KEYTABLE=be-latin1 noiswmd rhgb quiet
    initrd /initramfs-2.6.35.9-64.fc14.i686.img
title Fedora (2.6.35.6-45.fc14.i686)
    root (hd0,0)
    kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=/dev/mapper/vg_tatchifedora-lv_root rd_LVM_LV=vg_tatchifedora/lv_root rd_LVM_LV=vg_tatchifedora/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=fr_BE.UTF-8 KEYBOARDTYPE=pc KEYTABLE=be-latin1 noiswmd rhgb quiet
    initrd /initramfs-2.6.35.6-45.fc14.i686.img
title Windows
    map (hd1) (hd0) 
    map (hd0) (hd1) 
    rootnoverify (hd1,0)
    makeactive 
    chainloader +1
title Other
    rootnoverify (hd1,0)
    chainloader +1
si tu commente la ligne
#hiddenmenu
cela te fera apparaître le menu de démarrage de Grub.



Mon impression est qu'il te faut réparer le lanceur de ton XP sur son disque, mais je ne sais pas comment, je ne connais pas bien Windows.

Puis avec un liveCD de Gparted par exemple tu redéfini ta partition de démarrage /boot de Fedora comme partition par défault pour amorcer ton système.

Je ne suis pas spécialiste si j'ai dit une grosse bêtise quelqu'un peu corriger SVP.
Tonycab wrote:Edit ton fichier grub :
title Windows
map (hd1) (hd0) (à ajouter)
map (hd0) (hd1) (à ajouter)
rootnoverify (hd1,0)
[s]makeactive[/s] 
chainloader +1
non

si on a la clause map alors root se trouve en hd(0,0)
Tonycab wrote:oui essaye avec ça
J'ai bien édité mon fichier grub.conf comme montré, et cela fonctionne, j'arrive a démarrer sous windows... C'est ok alors ou je dois changer quelque chose?

Par contre, il reste encore un détails, si maintenant pour une raison x ou y, je débranche mon disque dur contenant Fedora, et que je laisse uniquement celui qui contient windows... Celui-ci ne sera pas démarrer, j'aurais quand même toujours cette erreur...
nouvo09 wrote:
Tonycab wrote:Edit ton fichier grub :
title Windows
map (hd1) (hd0) (à ajouter)
map (hd0) (hd1) (à ajouter)
rootnoverify (hd1,0)
[s]makeactive[/s] 
chainloader +1
non

si on a la clause map alors root se trouve en hd(0,0)
J'ai pas trop compris la :-?
Pourtant cela fonctionne, j'arrive à booter sur windows...
tatchi wrote:
tatchi wrote:
Raphos wrote:Ok, mais quand tu démarres sur le disque de Fedora, le menu de grub s'affiche, non ?

@rodyste : son "timeout=5" cf. #3
Non, Fedora se lance directement... Aucun menu grub :-?
EDIT: Autant pour moi, je viens de redémarrer pour être sur, et enfaite ce qu'il se passe, c'est que lorsque je boot sur le disque dur contenant Fedora, j'ai un écran bleu qui me signale que celui-ci va démarrer automatiquement dans 3 seconde, sauf si j'appuie sur une touche pour charger le menu. Et lorsque j'appuie sur une touche, j'ai bien un menu grub qui s'affiche avec 3 choix: les 2 premier sont des version de Fedora, et le 3 ème est "Other". J'ai essayé cette dernière solution, mais rien ne se charge (écran noir).

Voila, sorry mais j'avais l'habitude avec Ubuntu que le menu grub se lance automatiquement, ici apparemment il faut appuyer sur une touche pour cela :-P
Ok, enfin c'est un peu plus clair !
Ouvre ton fichier grub.conf en root et ajoute le mappage pour ton disque où est installé Windows :
title Other
    rootnoverify (hd1,0)
    chainloader +1
doit devenir :
title Windows XP
rootnoverify (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1
car windows n'aime pas du tout se trouver sur le 2ème disque et donc il faut lui faire croire qu'il est sur le premier ! 😉 :-P

Et tu ajoutes un # devant hiddenmenu, comme te l'a dit rodyste, ainsi tu auras automatiquement le menu de grub affiché pendant 5 sec si timeout=5 ( tu peux mettre plus si tu veux plus de temps ! )

Si tu veux que Windows se lance automatiquement après 5 sec si tu n'as rien sélectionné d'autre, alors tu dois mettre default=2 et non 0. Grub numérote les entrées en commençant par 0, ce qui fait que 0 = 1ère option du menu ( chez toi : Fedora avec le kernel 2.6.35.9-64.fc14.i686 ) , 1 = 2ème option du menu ( Fedora 2.6.35.6-45.fc14.i686 ) et 2 = Other ( en fait Windows XP )

Quand tu as fait cela, tu enregistres les modifications et puis tu rebootes sur le disque où se trouve Fedora ! Tu choisis alors Windows XP dans le menu et ça doit aller tout seul !
Fifi wrote:
tatchi wrote:
tatchi wrote:
Non, Fedora se lance directement... Aucun menu grub :-?
EDIT: Autant pour moi, je viens de redémarrer pour être sur, et enfaite ce qu'il se passe, c'est que lorsque je boot sur le disque dur contenant Fedora, j'ai un écran bleu qui me signale que celui-ci va démarrer automatiquement dans 3 seconde, sauf si j'appuie sur une touche pour charger le menu. Et lorsque j'appuie sur une touche, j'ai bien un menu grub qui s'affiche avec 3 choix: les 2 premier sont des version de Fedora, et le 3 ème est "Other". J'ai essayé cette dernière solution, mais rien ne se charge (écran noir).

Voila, sorry mais j'avais l'habitude avec Ubuntu que le menu grub se lance automatiquement, ici apparemment il faut appuyer sur une touche pour cela :-P
Ok, enfin c'est un peu plus clair !
Ouvre ton fichier grub.conf en root et ajoute le mappage pour ton disque où est installé Windows :
title Other
    rootnoverify (hd1,0)
    chainloader +1
doit devenir :
title Windows XP
rootnoverify (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1
car windows n'aime pas du tout se trouver sur le 2ème disque et donc il faut lui faire croire qu'il est sur le premier ! 😉 :-P

Et tu ajoutes un # devant hiddenmenu, comme te l'a dit rodyste, ainsi tu auras automatiquement le menu de grub affiché pendant 5 sec si timeout=5 ( tu peux mettre plus si tu veux plus de temps ! )

Si tu veux que Windows se lance automatiquement après 5 sec si tu n'as rien sélectionné d'autre, alors tu dois mettre default=2 et non 0. Grub numérote les entrées en commençant par 0, ce qui fait que 0 = 1ère option du menu ( chez toi : Fedora avec le kernel 2.6.35.9-64.fc14.i686 ) , 1 = 2ème option du menu ( Fedora 2.6.35.6-45.fc14.i686 ) et 2 = Other ( en fait Windows XP )

Quand tu as fait cela, tu enregistres les modifications et puis tu rebootes sur le disque où se trouve Fedora ! Tu choisis alors Windows XP dans le menu et ça doit aller tout seul !
J'ai fait tout ce que tu as dit, et ça marche nikel! :-D
Il me reste plus que le problème au cas ou pour une raison ou une autre je débranche le disque contenant Fedora, et que du coup le pc doit booter sur celui contenant Xp... Il m'affichera toujours cette erreur... Comment résoudre cela?
tatchi wrote:Il me reste plus que le problème au cas ou pour une raison ou une autre je débranche le disque contenant Fedora, et que du coup le pc doit booter sur celui contenant Xp... Il m'affichera toujours cette erreur... Comment résoudre cela?
Peut être en débranchant ton disque Fedora (c'est plus sur) et en réparant ton système de démarrage windows (avec le cd xp).

Tu vérifies que xp fonctionne et tu rebranches ton disque Fedora.

A mon avis tu dois avoir un grub qui traine sur le mbr de ton disque xp.
Résumons nous :
1 : Si tu bootes ( depuis le bios ) sur le disque contenant Fedora, tu n'as plus de problèmes, tu as le menu de Grub qui s'affiche et tu peux démarrer Fedora ou Windows XP au choix, c'est bien cela ? Si oui, ne change plus rien au fichier grub.conf situé dans le dossier /boot/grub qui est sur le disque où se trouve Fedora !

2 : Ensuite, si tu bootes ( depuis le bios !!! ) sur le disque où se trouve Windows XP ( en supposant que tu aies débranché l'autre disque où est Fedora, comme tu dis ) et que tu obtiens le message :
Grub loading
error: no such disk

comme tu le dis au tout début de ton post ( #1 ), cela veut dire que, grub s'est installé aussi sur ce disque où est Windows XP ( par je ne sais quelle fausse manipulation ! ), et que grub ne trouve pas le chemin pour lancer Windows ! Donc, il faut que tu restaures le MBR de ce disque où est Windows avec le cd d'installation de Windows lancé en mode Console de Récupération : commandes fixmbr et fixboot ( voir la doc de Windows XP ! ), ce qui me semble le plus logique au cas où tu voudrais lancer ce disque directement sans passer par l'autre où est Fedora ...!

C'est bien clair ?
Raphos wrote:
tatchi wrote:Il me reste plus que le problème au cas ou pour une raison ou une autre je débranche le disque contenant Fedora, et que du coup le pc doit booter sur celui contenant Xp... Il m'affichera toujours cette erreur... Comment résoudre cela?
Peut être en débranchant ton disque Fedora (c'est plus sur) et en réparant ton système de démarrage windows (avec le cd xp).

Tu vérifies que xp fonctionne et tu rebranches ton disque Fedora.

A mon avis tu dois avoir un grub qui traine sur le mbr de ton disque xp.
Salut Raphos !
Décidément, nous nous croisons souvent sur ce forum à peu près en même temps avec les mêmes idées ! 😉 😉 😉
J'écrivais ma réponse comme tu postais la tienne !

Je pense qu'il faut que notre ami tatchi débranche son disque avec Fedora pour réparer l'autre où est Windows, car s'il est branché, le cd de Windows ne voudra tout simplement pas démarrer car il détectera des partitions linux !!!
S'lut Fifi,

Ouep ! tu as raison. Bin alors :pint:

D'un autre coté, tu es plus clair que moi dans tes explications (ce qui n'est pas plus mal !) donc tu mets plus de temps pour écrire... :-D
Oui, vous avez tout les deux raisons :-D

Et je crois savoir pourquoi grub est installé sur mon disque contenant XP. Comme je l'ai précisé dans mon premier post, j'avais Ubuntu avant, et lors d'une mise à niveau, il m'a demandé si je voulais mettre a jour grub, et j'ai dis oui. Et si j'ai bien compris, il m'a aussi demandé ou je voulais l'installé (sur quel disque), et a mon avis, j'ai du choisir celui ou est installé windows...

Pour ce qui est de la réparation de windows, j'ai prêté mon cd à un ami, je l'ai contacté, et je devrais l'avoir vendredi, donc je fais ça dès que je l'ai, et je vous tiens au courant :-P

En tout cas, déjà un tout grand merci à vous tous pour votre aide, c'est super sympas! :-D

Je vous souhaite une bonne soirée, et à bientôt 😉
Ok ! Bonne soirée à toi aussi et bienvenue sur ce forum !