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 18/09/2006, à 10:22

Vectan

2 OS installés - Multiboot à créer...

Bonjour à tous!

J'ai actuellement la config. suivante:

sda: Ubuntu
sda1 - Ubuntu 6.06.1
sda2 - Swap
sda3 - /home

hda: Stockage FAT32
hda1 - FAT32
hda2 - FAT32
hda3 - FAT32
hda4 - FAT32

hdb: Windows XP
hdb1 - XP
hdb2 - Mémoire virtuelle
hdb3 - FAT32

J'ai d'abord installé Ubuntu (sans hdb) puis quelques temps plus tard j'ai reconnecté hdb.

Les 2 systèmes fonctionnent parfaitement mais il faut que je change l'ordre du boot des DD dans le BIOS pour passer de l'un à l'autre.
Je voudrais donc mettre en place un multiboot pour me simplifier un peu la vie. Est-il possible d'y parvenir en ne modifiant par exemple que le boot.ini de hdb ou la config de Grub sur sda?

Quelle méthode me conseillez-vous?

Hors ligne

#2 Le 18/09/2006, à 10:32

cep

Re : 2 OS installés - Multiboot à créer...

Il te faut utiliser l'option map de grub.

Faire une recherche sur le forum ou le wiki, ou :

http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#map

Hors ligne

#3 Le 18/09/2006, à 15:02

zago

Re : 2 OS installés - Multiboot à créer...

salut,
tu peux utiliser la méthode pour restaurer grub en suivant ce tuto:
http://doc.ubuntu-fr.org/installation/recup_ubuntu_apres_win
a+

Hors ligne

#4 Le 18/09/2006, à 15:39

cep

Re : 2 OS installés - Multiboot à créer...

@ zago : pourquoi restaurer grub s'il fonctionne ? il veut simplement ajouter la possibilité de démarrer Xp depuis grub.

En outre le fait de restaurer grub ne suffira pas si l'on n'ajoute pas aussi un menu pour XP.

Enfin, la méthode du map permet de ne pas toucher au mbr du disque sur lequel XP est installé.

Hors ligne

#5 Le 18/09/2006, à 15:45

zago

Re : 2 OS installés - Multiboot à créer...

ben réinstaller grub permet à celui ci de détecter xp (rien à ajouter dans menu.lst)... ça permet aussi de na pas toucher au mbr du disque sur lequel il y a xp si on installe grub sur l'autre disque.
je donnais ça en complément, dès fois qu'il trouve ta méthode difficile.

Dernière modification par zago (Le 18/09/2006, à 15:51)

Hors ligne

#6 Le 18/09/2006, à 16:28

cep

Re : 2 OS installés - Multiboot à créer...

Inscrire (configuration à adapter si nécessaire) :

title XP
root (hd2,0)
map (hd0) (hd2)
map (hd2) (hd0)
makeactive
chainloader +1

dans /boot/grub/menu.lst n'est pas compliqué. Éventuellement ajouter le troisième disque dans device.map.

Un grub-install nécessitera d'utiliser update-grub et aussi par précaution un --recheck pour être certain que device.map est bien configuré.

Je précise aussi que la méthode du :
setup (hd0
dans un bash grub ou bien la commande dans un terminal :
grub-install /dev/hda
ne composera pas un menu.lst, il faudra de toute manière le faire par ailleurs, éventuellement avec des :
update-grub

Donc, il est plus simple d'éditer menu.lst et de mettre un menu en conséquence.

Dernière modification par cep (Le 18/09/2006, à 16:49)

Hors ligne

#7 Le 18/09/2006, à 17:24

zago

Re : 2 OS installés - Multiboot à créer...

cep a écrit :

la commande dans un terminal :
grub-install /dev/hda
ne composera pas un menu.lst

ah? j'aurais cru... ben oui alors, ta méthode est plus simple...

Hors ligne

#8 Le 21/09/2006, à 08:08

Vectan

Re : 2 OS installés - Multiboot à créer...

cep,  si j'ai bien compris, il me faut rajouter les lignes suivantes dans mon menu.lst:

title XP
root (hd1,0)
map (sd0) (hd1)
map (hd1) (sd0)
makeactive
chainloader +1

Je peux éventuellement inverser les positions physiques des 2 DD IDE. Celà faciliterait-il les choses?

Tu précisais: "Eventuellement ajouter le troisième disque dans device.map." -> Quel est le but?

Hors ligne

#9 Le 21/09/2006, à 08:50

cep

Re : 2 OS installés - Multiboot à créer...

Pourquoi mets-tu (sd0) ?
grub ne s'occupe pas de savoir si le disque est en IDE, SATA, ou SCSI, il s'interesse seulement à sa position dans l'ordre de boot.

Les disques durs sont désignés (hd?) et disquette (fd0) pour la première.

(On peut aussi désigner les disques sous la forme 0x80, 0x81 ou 128, 129, 130, mais c'est anecdotique.)

/boot/grub/device.map résume la correspondance des disques avec le bios.
Exemple :
(hd0)   /dev/hda
(hd1)   /dev/hdb
(hd2)   /dev/hdc

Hors ligne

#10 Le 21/09/2006, à 16:10

Vectan

Re : 2 OS installés - Multiboot à créer...

ok, j'ai compris pour la désignations des DD. wink

Par contre, dans /boot/grub/device.map , je n'ai que:
(hd0)   /dev/sda

Dois-je rajouter les 2 autres DD? Sauf erreur, j'obtiendrai alors:
(hd0)   /dev/sda
(hd1)   /dev/hdb
(hd2)   /dev/hda

C'est correct?

Hors ligne

#11 Le 21/09/2006, à 16:38

cep

Re : 2 OS installés - Multiboot à créer...

Je ne peux pas te répondre, toi seul sais quel est l'ordre de boot.
Si tu mets ainsi, tu aurais  dans l'ordre du bios :
1 = sda
2 = hdb
3 = hda

Regarde si tout fonctionne ainsi. De toute manière c'est surtout important pour l'installation de grub. Donc tu peux très bien ne pas faire de modification pour l'instant.

Hors ligne