Pages : 1
#1 Le 20/10/2007, à 18:42
- scal
Problème Multiboot / grub
Hello,
alors, mon problème de multiboot :
j'ai 2 disques durs.
Le 1er : mon dd de base, sur lequel j'ai plusieurs partitions et 2 systèmes Windows XP. c'est le disque que j'utilisais originellement, et sur lequel il y avait un dual boot entre mon XP1 et mon XP2.
Le 2eme : un autre que j'ai rajouté, sur lequel figurent mes partitions Linux et mon Ubuntu.
J'ai voulu paramétrer Grub pour permettre un multiboot entre mes 3 systèmes (XP1, XP2 et Ubuntu), mais il ya quelques soucis....
Pour le lancement d'Ubuntu, pas de problème.
Pour le lancement de mon 1er XP, ça marche, quoiqu'après le menu de Grub, il m'amène dans mon ancien menu dualboot windows et ne va pas directement sur le système XP1. mais bon, ça charge..
Pour le lancement de mon 2eme XP, là ça marche po... Grub me renvoit : "Error 12 : invalid device requested"
je vous met mon fdisk - l :
Disque /dev/sda: 250.0 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 3824 30716248+ 17 Hidden HPFS/NTFS
/dev/sda2 3825 30400 213471720 f W95 Etendu (LBA)
/dev/sda5 3825 7648 30716248+ 7 HPFS/NTFS
/dev/sda6 7649 13401 46210941 7 HPFS/NTFS
/dev/sda7 13402 21613 65962858+ 7 HPFS/NTFS
/dev/sda8 21614 25481 31069678+ 7 HPFS/NTFS
/dev/sda9 25482 30400 39511836 b W95 FAT32
Disque /dev/hdb: 163.9 Go, 163928604672 octets
255 têtes, 63 secteurs/piste, 19929 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdb1 1 1216 9767488+ 83 Linux
/dev/hdb2 1217 1459 1951897+ 82 Linux swap / Solaris
/dev/hdb3 1460 19929 148360275 83 Linux
le /boot/grub/menu.lst :
default 0
timeout 10
title Ubuntu, kernel 2.6.20-16-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=99c4516c-7c58-4f46-a286-5482ebb0c094 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=99c4516c-7c58-4f46-a286-5482ebb0c094 ro single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
title Windows XP Pro (1)
rootnoverify (hd0,0)
makeactive
chainloader +1
title Windows XP MAO (2)
rootnoverify (hd0,4)
makeactive
chainloader +1
quiet
je précise que j'ai mis (hd0,0) et (hd0,4) car mon 1er XP est sur /dev/sda1 et mon 2eme XP sur /dev/sda5
J'ai vraiment besoin d'aller sur mon XP2, et j'y arrive pas....
Merci pour votre aide!!!!!
#2 Le 20/10/2007, à 18:56
- Compte anonymisé
Re : Problème Multiboot / grub
Salut
2 petits truc qui semblent bizarre :
Ta partition /dev/sda1 est cachée (hidden) pourquoi ?
Pour ton Xp2 tu expliques qu'il est sur /dev/sda5 lecteur logique de la partition étendue /dev/sda2 ???
A ma connaissance Xp ne sait pas booter sur une partition étendue. As-tu modifié les partitions sur /dev/sda?
Peux-tu lister le fichier boot.ini qui se trouve sur /dev/sda1 et /dev/sda5
@+
#3 Le 20/10/2007, à 19:05
- scal
Re : Problème Multiboot / grub
j'ai un boot.ini sur mon sda1 :
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /NOEXECUTE=OPTIN /FASTDETECT
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="XP MAO" /NOEXECUTE=OPTIN /FASTDETECT
en revanche, je n'en ai pas vu sur sda5 ....
j'ai pas touché à mon disque dur windows, donc pas a mes partitions windows sda1, 2, .... depuis que j'ai mis ubuntu sur l'autre disque et installé grub...
sinon, oui, je crois que j'ai une partition primaire qui correspond a sda1, puis une étendue sda2 sur laquelle se trouve mon 2eme système en sda5, je crois que c'est ça...
mais c'était pareil avant que j'installe ubuntu/grub, et sous windows mon dual boot XP1/XP2 marchait très bien...!
enfin, oui, elle apparait cachée la sda1, je vois pas trop pourquoi... à un moment, j'avais essayé les boot XP avec hide/unhide pour switcher entre les 2, mais ça changeait pas grand chose, donc j'ai viré ça de menu.lst, et effectivement, maintenant, sda1 est caché, alors que j'ai enlevé l'option, ça je comprend pas non plus....
++
Hors ligne
#4 Le 20/10/2007, à 19:34
- scal
Re : Problème Multiboot / grub
j'ai testé également de débrancher mon disque linux pour qu'il n'y ait plus que windows de physiquement présent, mais dans ce cas, ça boot rien du tout....
Hors ligne
#5 Le 20/10/2007, à 20:03
- Grann0n
Re : Problème Multiboot / grub
Tu as installé grub avec quel parametres ?
J'ai perso deux disques hda et sda et le sda doit contenir mon systeme mais malheureusement il est en 2eme dans le bios et apres quelques tatonnements et autant d'install, je devais mettre (hd1) plutot que (hd0) apres le partitionnement manuel
Hors ligne
#6 Le 20/10/2007, à 20:08
- scal
Re : Problème Multiboot / grub
euh, grub avec quels paramètres, c'est à dire...?
Hors ligne
#7 Le 20/10/2007, à 20:24
- Compte anonymisé
Re : Problème Multiboot / grub
Salut
D'après ton boot.ini ton XP2 était à l'origine sur /dev/sda2 :
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="XP MAO" /NOEXECUTE=OPTIN /FASTDETECT
et je suis très étonné qu'avant d'installer ubuntu ça ai pu fonctionner ainsi.
Pour la partition caché, tu as du supprimer les options dans menu.lst mais en laissant la partition /dev/sda1 cachée. Il vaut mieux la décacher car si un jour tu veux réinstaller le boot loader d'Xp, ça ne fonctionnera pas :
sudo parted /dev/sda 1 hidden off puis un
sudo fdisk -l pour vérifier.
Pour démarrer ton Xp2 je ne vois qu'une solution :
revoir ton partitionnement mais c'est pas gagné.
@+
#8 Le 20/10/2007, à 20:34
- scal
Re : Problème Multiboot / grub
j'ai décaché mon sda1...
si ça peut aider, voilà ce que me donne gparted :
merci!
++
Hors ligne
#9 Le 20/10/2007, à 20:44
- Compte anonymisé
Re : Problème Multiboot / grub
En fait il faudrait passer /dev/sda5 de lecteur logique à partition primaire. Et qu'il devienne /dev/sda2.
Je ne sais pas si Gparted sait faire ça.
Je pense que tu as voulu créer une partition fat32 et que le partitionnement auto a mit le "bazar"
@+
#10 Le 20/10/2007, à 22:23
- scal
Re : Problème Multiboot / grub
Alors, depuis windows (xp1), j'ai réussi a convertir ma deuxième partition système (/dev/sda5) en partition primaire.
Elle s'appelle maintenant /dev/sda3, soit...
Au passage, je comprend pas pourquoi mon XP2 est désigné d'une part comme /dev/sda3, et d'autre part comme /media/sda5 .....
j'ai changé mon menu.lst pour que ça corresponde bien à ce qu'il faut :
title Ubuntu, kernel 2.6.20-16-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=99c4516c-7c58-4f46-a286-5482ebb0c094 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
[ ....... ]
title Windows XP 1
rootnoverify (hd0,0)
makeactive
chainloader +1
title Windows XP 2
rootnoverify (hd0,2)
makeactive
chainloader +1
Maintenant, ça marche toujours pas.... :
Au démarrage,
grub :
1) Ubuntu ====> OK
2) Windows XP1 ====> OK
3) Windows XP2 ====> Erreur Lecture disque, appuyer sur Ctrl+Alt+Suppr pour redémarrer
si je boot sur 2) Windows XP1, alors mon boot.ini se lance et j'ai alors :
1) Windows XP 1 ------> lancement ok
2) Windows XP 2 ------> là ça commence à booter, puis ça bloque sur l'écran bleu ciel Microsoft Windows de démarrage ..... sans rien faire ...
j'ai essayé de changer dans mon boot.ini original (situé sur XP1 [/dev/sda1]):
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /NOEXECUTE=OPTIN /FASTDETECT
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="XP MAO" /NOEXECUTE=OPTIN /FASTDETECT
la deuxième option [...]partition(2) en [...]partition(3), étant donné que c'est /dev/sda3 ... Dans ce cas, ça boot plus du tout et il me sort que le fichier hal.dll est endommagé (ce qui sous entend que le boot.ini est mal configuré...) ==> jsuis donc revenu à [...]partition(2)
j'y comprend plus rien.....
Hors ligne
#11 Le 20/10/2007, à 22:40
- Compte anonymisé
Re : Problème Multiboot / grub
C'est normal Xp2 cherche à booter sur /dev/sda2 et tu as un /dev/sda3.
Il ne suffit pas de modifier boot.ini. Il y a des vérifs au niveau des drives par Xp
Il faudrait que tu arrives à ce que ta partition étendue devienne /dev/sda3 et ton Xp2 devienne /dev/sda2.
L'idéal serait de pouvoir sauver tes partitions /dev/sda3 et le contenu de /dev/sda2 puis de tout restaurer dans le bon ordre.
@+
#12 Le 22/10/2007, à 17:22
- scal
Re : Problème Multiboot / grub
Il faudrait que tu arrives à ce que ta partition étendue devienne /dev/sda3 et ton Xp2 devienne /dev/sda2.
quelqu'un saurait il si c'est possible/facile de faire ça? de renommer une partition étendue et une partition principale?
merci! ++
Hors ligne
Pages : 1