Les Allergies
Alimentaires
Posez votre question Signaler

Multiboot OpenSuse 10.3/Vista avec grub

theblubberin - Dernière réponse le 21 févr. 2008 à 09:05
Salut les gens,
j'ai installé windoze vista sur mon portable et ensuite sur un deuxième disque dur (mon portable en a 2, interne) j'ai installé linux opensuse 10.3. Le multiboot est géré par grub... pour booter sur opensuse, pas d soucis mais sur windoze, ca ne marche plus.
Est-ce que quelqu'un aurait une solution?
Voici quelques infos qui peuvent vous être utiles :
Le fichier menu.lst:
# Modified by YaST2. Last modification on mar fév 12 18:29:41 CET 2008
default 0
timeout 8
gfxmenu (hd1,0)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
root (hd1,0)
kernel /boot/vmlinuz-2.6.22.5-31-bigsmp root=/dev/disk/by-id/scsi-SATA_WDC_WD1600BEVS-_WD-WXEZ07K04815-part1 resume=/dev/sdb2 splash=silent showopts
initrd /boot/initrd-2.6.22.5-31-bigsmp
title Windows Vista
rootnoverify (hd0,0)
chainloader +1
Le partitionnage de mes disques :
/dev/sda3 = partition primaire où j'ai installé windoze
/dev/sdb1 = partition primaire où j'ai installé linux opensuse
Merci d'avance pour votre aide précieuse.
Lire la suite 

Multiboot OpenSuse 10.3/Vista avec grub »

13 réponses
Réponse
+0
moins plus
Salut,

/dev/sda3 = partition primaire où j'ai installé windoze
T'es sûr de ça ?

Parce qu'à ce moment là tu dois modifier ton "menu.lst" de la sorte :
title Windows Vista
rootnoverify (hd0,2)
chainloader +1
Avant de faire quoi que ce soit, affiches la sortie de :
/sbin/fdisk -l
;-))
Ajouter un commentaire
Réponse
+0
moins plus
Voilà le résultat de la commande /sbin/fdisk -l :

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x20000000

Device Boot Start End Blocks Id System
/dev/sda1 1 15 120456 6 FAT16
/dev/sda2 16 652 5116702+ 7 HPFS/NTFS
/dev/sda3 * 653 3840 25607610 7 HPFS/NTFS
/dev/sda4 3841 19457 125443552+ f W95 Ext'd (LBA)
/dev/sda5 3841 10214 51199123+ 7 HPFS/NTFS
/dev/sda6 10215 12764 20482843+ b W95 FAT32
/dev/sda7 12765 15632 23037178+ b W95 FAT32
/dev/sda8 15633 19457 30724281 b W95 FAT32

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7512eec7

Device Boot Start End Blocks Id System
/dev/sdb1 1 2350 18876343+ 83 Linux
/dev/sdb2 2351 2481 1052257+ 82 Linux swap / Solaris
/dev/sdb3 2482 19457 136359720 f W95 Ext'd (LBA)
/dev/sdb5 2482 19457 136359688+ 83 Linux

Disk /dev/sdc: 2097 MB, 2097151488 bytes
255 heads, 63 sectors/track, 254 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x91f72d24

Device Boot Start End Blocks Id System
/dev/sdc1 * 1 255 2047968 6 FAT16

*************************************************************************************

Windoze est donc installé sur /dev/sda3, c'est certain... D'ailleurs, j'ai modifié mon fichier menu.lst comme suit :

title Windows Vista
root (hd0,2)
chainloader +1

Lors du démarrage, et lorsque je selectionne vista dans le menu grub, il reconnaît Vista et commence à charger.... jusqu'à un certain moment où j'obtiens le message d'erreur suivant :

Windoze a detecté un problème de démarrage et n'arrive pas à démarrer, ou qqch de ce genre. Il me recommande de restaurer le système de démarrage (ce que je fais), ensuite il redémarre, et windoze marche, mais à chaque fois que je redémarre sur opensuse et que la prochaine fois je démarre sur windoze, il y a à nouveau le même message d'erreur.

Que faire?
Ajouter un commentaire
Réponse
+0
moins plus
est-ce que quelqu'un peut m'aider?
Ajouter un commentaire
Réponse
+0
moins plus
Essaie de rajouter ça à ton "menu.lst" :
title Windows Vista
root (hd0,2)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1
;-))
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour ton aide.
j'ai essayé mais ca ne marche pas.
Ajouter un commentaire
Réponse
+0
moins plus
Essaie le contraire alors :
title Windows Vista
root (hd0,2)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1
;-))
Ajouter un commentaire
Réponse
+0
moins plus
eh non toujours rien. est-ce qu'il se peut que je dois encore modifier qqch dans bcdedit.exe sur vista? parce que ce qui est bizarre c'est que si dans vista je vais sous démarrer, exécuter, cmd et que je tape bcdedit, Je n'obtient pas de résultat. Et au fait à quoi sert la commande map?
jipicy- 19 févr. 2008 à 12:18
Et au fait à quoi sert la commande map?
Voir map

Comme ton système Windows n'est pas sur la 1ère partition, et que ton grub prend la main sur le 2nd disque, il est parfois bon de faire croire au système qu'il se trouve sur tel disque (d'un point de vue du Bios) plutôt que sur un autre. En gros la commande "map" fait passer au yeux du système un disque maitre pour un disque esclave (et vice versa)...
Ajouter un commentaire
Réponse
+0
moins plus
Est-ce qqn peut m'aider?
Ajouter un commentaire
Réponse
+0
moins plus
Donc d'après toi il serait mieux de mettre windoze en /dev/sda1... genre, déplacer tout cas avec l'aide de gparted?
jipicy- 19 févr. 2008 à 14:48
Euh... non, j'ai pas dit ça et je ne crois pas que ce soit la solution adéquate dans la mesure où tu as l'air d'avoir un PC avec partitions cachées (PC de marque tatoué ?) et que si tu touches à ça tu risques de t'en mordre les doigts ;-(
Ajouter un commentaire
Réponse
+0
moins plus
Alors j'ai je crois trouvé une sollution à ce problème... j'ai un peu triché (je n'utilise pas grub) mais j'ai trouvé un soft qui permet de gérer du multiboot entre windoze, linux, mac...

Il s'agit de neosmart EasyBCD 1.7.1. C'est gratuit. Vous trouvez le soft ici :

http://neosmart.net/dl.php?id=1

Il suffit de configurer le fichier grub de linux avec uniquement la partition linux en boot.

Chez moi par exemple ca fait :

************************************

# Modified by YaST2. Last modification on mar fév 12 18:29:41 CET 2008
default 0
timeout 8
gfxmenu (hd1,0)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
root (hd1,0)
kernel /boot/vmlinuz-2.6.22.5-31-bigsmp root=/dev/disk/by-id/scsi-SATA_WDC_WD1600BEVS-_WD-WXEZ07K04815-part1 resume=/dev/sdb2 splash=silent showopts
initrd /boot/initrd-2.6.22.5-31-bigsmp

************************************

Ensuite :

Réamorcer le système et booter sur Windoze (Si ca ne boot plus ou qu'il y a grub qui s'affiche, booter à partir du CD/DVD d'installation windoze). Installer ensuite EasyBCD 1.7.1 et gérer le multiboot avec celui-ci. En cas de soucis avec EasyBCD 1.7.1, voici le lien de la documentation (en anglais):

http://neosmart.net/...

Voilà la chose.
Ajouter un commentaire
Réponse
+0
moins plus
Merci ;-))
Ajouter un commentaire
Ce document intitulé « Multiboot OpenSuse 10.3/Vista avec grub » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?