Pages : 1
#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...
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.
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
Pages : 1