Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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....

sad

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...? smile

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 :

gparted_sda.jpg

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...

gparted_sda1.jpg

Au passage, je comprend pas pourquoi mon XP2 est désigné d'une part comme /dev/sda3, et d'autre part comme /media/sda5 ..... roll
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   sad

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 ... sad

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)

sad

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? smile

merci! ++

Hors ligne