Multiboot OpenSuse 10.3/Vista avec grub
Fermé
theblubberin
-
12 févr. 2008 à 19:12
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 21 févr. 2008 à 09:05
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 21 févr. 2008 à 09:05
A voir également:
- Multiboot OpenSuse 10.3/Vista avec grub
- Yumi multiboot - Télécharger - Systèmes d'exploitation
- Multiboot windows - Guide
- Windows vista - Télécharger - Divers Utilitaires
- Windows Vista SP1 - Télécharger - Divers Utilitaires
- Gnu grub version 2.06 - Forum Linux / Unix
11 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
12 févr. 2008 à 20:02
12 févr. 2008 à 20:02
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 :
/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 +1Avant de faire quoi que ce soit, affiches la sortie de :
/sbin/fdisk -l;-))
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?
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?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
18 févr. 2008 à 14:34
18 févr. 2008 à 14:34
Essaie de rajouter ça à ton "menu.lst" :
title Windows Vista root (hd0,2) map (hd0) (hd1) map (hd1) (hd0) makeactive chainloader +1;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
18 févr. 2008 à 20:03
18 févr. 2008 à 20:03
Essaie le contraire alors :
title Windows Vista root (hd0,2) map (hd1) (hd0) map (hd0) (hd1) makeactive chainloader +1;-))
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
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
19 févr. 2008 à 12:18
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)...
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)...
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
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
19 févr. 2008 à 14:48
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 ;-(
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 :
https://neosmart.net/EasyBCD/
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):
https://neosmart.net/wiki/easybcd/
Voilà la chose.
Il s'agit de neosmart EasyBCD 1.7.1. C'est gratuit. Vous trouvez le soft ici :
https://neosmart.net/EasyBCD/
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):
https://neosmart.net/wiki/easybcd/
Voilà la chose.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
21 févr. 2008 à 09:05
21 févr. 2008 à 09:05
Merci ;-))