Multi-Boot LiNUX et Windows

Résolu/Fermé
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 - 19 nov. 2009 à 20:22
 Utilisateur anonyme - 21 nov. 2009 à 00:58
Bonjour à tous,

J'ai un petit soucis de GRUB sous Mandriva (2009 Spring)...

Je vous explique : Sur mon PC portable, j'ai installé, dans l'ordre :
Windows XP(sur une partition de 15Go);
Windows ViSTA (sur une partition de 25Go);
Mandriva (One) (sur une partition de 10Go).

Nb: J'ai aussi une 4ème partition pour mettre mes données, accessibles via tous les OS.

Jusque là, tout va bien.

Au démarrage, j'ai le super Grub de Mandriva qui s'affiche.
Ce que je voudrais faire, c'est ajouter deux lignes de plus dans ce grub : une pour Win XP, une pour Vista.

J'ai déjà essayé, en modifiant, en root, le fichier 'menu.lst' :

-----
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,6)/boot/gfxmenu
default 0

title linux
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=22135b85-b734-4764-a6b1-f3c6748134c2 splash=silent vga=788
initrd (hd0,6)/boot/initrd.img

title Windows XP
rootnoverify (hd0,0)
chainloader +1

title Windows ViSTA
rootnoverify (hd2,0)
chainloader +1
-----

Mes deux lignes apparaissent, mais seule la ligne 'Windows XP' fonctionne, et encore, elle me redirige vers le Grub (horrible) de windows. J'ai donc encore le choix entre XP ou Vista.
Donc la ligne 'Windows vista' ne marche pas, j'ai une erreur.

Donc ma question est la suivante :
Est-il possible, de paramétrer ce fichier 'menu.lst', sous Mandriva, afin d'avoir dans mon grub :
une ligne pour Vista
une autre pour XP
et une derniere pour Mandriva
Avec, notamment, les lignes XP et Vista qui m'enmènent directement à l'OS concerné (sans passer par le grub windows)

Merci d'avance.
A voir également:

9 réponses

Utilisateur anonyme
19 nov. 2009 à 23:51
Salut ;)

(hd2,0) cela signifie le troisième disque dur,première partition.

Si tu veux on peu t'aider à rédiger cela correctement, colle nous le résultat de:

su -
(mot de passe root)
/sbin/fdisk -l


(le "l" est un "L" minuscule)

Dans le terminal de ta Mandriva.

@+
0
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 13
20 nov. 2009 à 19:03
Coucou !

Merci de ta réponse ;-)

Voici ce que tu m'as demandé :

-----
[root@localhost ~]# /sbin/fdisk -l
Disque /dev/sda: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0515c663

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 1912 15358108+ 7 HPFS/NTFS
/dev/sda2 1913 27212 203222250 f W95 Etendu (LBA)
/dev/sda5 1913 5099 25599546 7 HPFS/NTFS
/dev/sda6 5100 25938 167389236 7 HPFS/NTFS
/dev/sda7 25939 27212 10233373+ 83 Linux
[root@localhost ~]#
-----

Merci.
0
Utilisateur anonyme
20 nov. 2009 à 22:31
Salut ;)

/dev/sda2 1913 27212 203222250 f W95 Etendu (LBA)
/dev/sda5 1913 5099 25599546 7 HPFS/NTFS
/dev/sda6 5100 25938 167389236 7 HPFS/NTFS 


En regardant le numéro de tes blocs on voit très bien que tu as mis Vista dans une étendue.
Je me trompe?

Je ne peut pas te jurer que Vista boote dans ces conditions la :S

Sinon pour Grub c'est (hd0,4) pour sda5 et (hd0,5) pour sda6

Tiens nous au courant ;)
0
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 13
20 nov. 2009 à 23:28
En effet, je n'avais pas vu cette fin de ligne ^^

J'ai essayé de modifier mon menu.lst avec hd(0,4) et hd(0,5), mais j'ai un message d'erreur dans les deux cas...

J'ai regardé, sous XP, dans l'outil gestion des disques. En fait toutes mes partitions sont étendues, sauf celle de XP(même celle de Linux en ext3 est étendue).
J'avais créé mes 3 partitions ntfs pendant l'installation de Windows XP et du coup, j'avais installé Vista sur une partition déjà existante. Ca peut venir de là ?

Réinstaller Vista sur une partition primaire pourrait résoudre mon problème ?
Sinon, est ce que utiliser Vista sur une partition étendue peut réduire ses performances (ou l'inverse) ?

Il y a aussi un truc bizarre (ou peut être pas ^^), c'est qu'il y ai ces deux lignes :

/dev/sda2 1913 27212 203222250 f W95 Etendu (LBA)
/dev/sda5 1913 5099 25599546 7 HPFS/NTFS

Je ne sais pas laquelle est laquelle car je n'ai que 3 partition ntfs ...

Merci.
0
Utilisateur anonyme
20 nov. 2009 à 23:32
"Réinstaller Vista sur une partition primaire pourrait résoudre mon problème ? "

Oui bien sur, c'est évident que Vista ne bootera pas installé sur un lecteur logique.
Pour savoir ou se trouve Vista, navigues sur les partitions avec ta GNU/Linux, là ou tu trouves un fichier BOOT.INI sur la racine, tu es sur Windows ;)
0
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 13
20 nov. 2009 à 23:45
Ok, je vais surement le réinstaller demain ;-)

Autre petite question : c'est normal que Vista boote quand même en passant par le bootloader windows tout en étant sur une partition étendue ? car depuis là, je peux y accéder.
0
Utilisateur anonyme
20 nov. 2009 à 23:47
Alors c'est moi qui ai tout faux :S

Tu as entré (hd0,4) ou (hd0,5) dans ton menu.lst?
Avec la mention: chainloader +1 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 13
20 nov. 2009 à 23:55
En fait, j'ai un message d'erreur avec (h0,4) et (hd0,5)
Mais quand je sélectionne la ligne avec (hd0,0), je passe du Grub de mandriva au bootloader de microsoft.
Dans le bootloader, j'ai accès, soit à 'version antérieure de windows'(et la je vais sur XP), soit à 'windows microsoft vista'(et là, je peux aller sous vista).

Je suis allé jeter un oeil dans l'outil de gestion des disques, sous vista cette fois, et là, la partition XP est primaire, celle de vista et celle de mes données sont étendues (et celle de linux est un disque logique).
Donc ca confirme ce qu'on a dit ;-)
0
Utilisateur anonyme
21 nov. 2009 à 00:01
Oui mais je découvre que Vista est bootable sur un lecteur logique,
je n'avais jamais tenté l'expérience.

essayes: (pour Vista)

rootnoverify  (hd0,4)
makeactive
chainloader	+1
0
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 13
20 nov. 2009 à 23:59
ah et j'ai oublié de préciser, j'ai bien ajouté la mention 'chainloader +1'
0
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 13
21 nov. 2009 à 00:14
Je l'ai fait, ça ne marche toujours pas, j'ai ce message d'erreur

Error 12 : Invalid device requested

Si ça se trouve, si la partition était primaire, je tomberai aussi sur le bootloader windows...
0
Utilisateur anonyme
21 nov. 2009 à 00:18
Re ;)

Le bootloader que tu trouve sur (hd0,0) c'est celui de Vista justement.

Tu as essayé avec (hd0,5) ?

Sinon à défaut de trouver Vista avec GNU/Linux, le choix depuis le bootloader Windows est pas mal comme alternative.
Du moment que tout les systèmes sont bootables. ;))
0
Alphonse Brown Messages postés 56 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 10 août 2015 13
21 nov. 2009 à 00:41
Ca ne marche toujours pas avec (hd0,5)

Je vais faire comme ça, je vais utiliser le grub (pour la frime) et le bootloader (pour windows) ;-)
Ca me va pas mal et ça marche ;-)

Dernière chose, j'ai fait pleins de recherche au sujet de ce multi boot linux-xp-vista, j'ai trouvé un lien pas mal :
http://www.pcinpact.com/forum/index.php?showtopic=103795&st=0
La seule différence est que le linux est un ubuntu.
Une méthode est proposé à la case #18. C'est très très compliqué...

Merci pour le temps que tu as passé,initials 76, pour moi en tout cas :-)

+++
0
Utilisateur anonyme
21 nov. 2009 à 00:58
De rien ;)

J'ai sur cette machine aussi un multiboot XP/Vista/Debian/Mandriva/Ubuntu

mais j'ai mis les OS de chez Microsoft sur des primaires, et le reste sur des logiques.
Aucun problème avec Grub.

Ne touches à rien tant que ça fonctionne c'est aussi ma philosophie ;))

@+
0