Pages : 1
#1 Le 14/10/2006, à 08:36
- kris969
[résolu] multiboot Dapper et Edgy
J'ai besoin d'un coup de main !
Je suis passé avec bonheur de l'OS "dont on ne parle pas" à ubuntu Dapper 64 bits.
Par mesure de précaution j'ai quand même pour l'instant conservé une partition windows.
J'ai chargé sur une autre partition la version Edgy Eft beta pour l'essayer.
Tout c'est bien passé à la restriction suivante : je souhaite pouvoir choisir au moment du lancement de grub l'os que je souhaite utiliser (entre W, Dapper ou Edgy). Mon OS en production est Dapper.
Le Pb que je rencontre est que dans le fichier menu.lst de grub je n'arrive plus depuis l'installation d'Edgy à obtenir le boot vers Dapper.
Je n'ai que les info relatives aux partitions W et Edgy !
J'ai regénéré le fichier menu.lst sans plus de succès, je m'y suis certainement mal pris. Une partie de ma désorientation vient du fait que dans le version d'Edgy grub a changé le référencement des partitions en utilisant mainteant des UID.
Pour vous donner quelques infos je dispose de deux disques durs, W est sur le premier disque et mes deux Ubuntu sont sur le deuxième disque :
Disque /dev/hda: 41.1 Go, 41110142976 octets
255 têtes, 63 secteurs/piste, 4998 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 2052 16482658+ 7 HPFS/NTFS
/dev/hda2 2053 2948 7197120 7 HPFS/NTFS
/dev/hda3 2949 4998 16466625 f W95 Etendu (LBA)
/dev/hda5 4363 4998 5108638+ b W95 FAT32
/dev/hda6 2949 4362 11357892 83 Linux
Les entrées de la table de partitions ne sont pas dans l'ordre du disque
Disque /dev/hdb: 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdb1 * 638 2145 12113010 83 Linux
/dev/hdb2 2146 9729 60918480 f W95 Etendu (LBA)
/dev/hdb3 1 571 4586526 83 Linux
/dev/hdb4 572 637 530145 82 Linux swap / Solaris
/dev/hdb5 2146 2214 554179+ 82 Linux swap / Solaris
/dev/hdb6 2215 2550 2698888+ 7 HPFS/NTFS
/dev/hdb7 2551 9729 57665286 7 HPFS/NTFS
Les entrées de la table de partitions ne sont pas dans l'ordre du disque
J'ai Dapper sur hdb1 et Edgy sur hdb3
Le fichier /boot/grub/menu.lst sur hdb3 est le suivant :
title Ubuntu, kernel 2.6.17-10-generic
root (hd1,2)
kernel /boot/vmlinuz-2.6.17-10-generic root=UUID=38426dcd-5ff5-46ab-a567-d407e9fd8ba6 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
savedefault
boot
title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd1,2)
kernel /boot/vmlinuz-2.6.17-10-generic root=UUID=38426dcd-5ff5-46ab-a567-d407e9fd8ba6 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot
title Ubuntu, kernel 2.6.15-26-amd64-generic
root (hd1,2)
kernel /boot/vmlinuz-2.6.15-26-amd64-generic root=UUID=38426dcd-5ff5-46ab-a567-d407e9fd8ba6 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-amd64-generic
savedefault
boot
title Ubuntu, memtest86+
root (hd1,2)
kernel /boot/memtest86+.bin
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professionnel
root (hd0,0)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hdb7
title Microsoft Windows XP Professionnel
root (hd1,6)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
Le fichier /boot/grub/menu.lst sur hdb1 est le suivant :
title Ubuntu, kernel 2.6.15-27-amd64-generic ========
root (hd1,2)
kernel /boot/vmlinuz-2.6.15-27-amd64-generic root=/dev/hdb3 ro quiet splash
initrd /boot/initrd.img-2.6.15-27-amd64-generic
savedefault
boot
title Ubuntu, kernel 2.6.15-27-amd64-generic (recovery mode)
root (hd1,2)
kernel /boot/vmlinuz-2.6.15-27-amd64-generic root=/dev/hdb3 ro single
initrd /boot/initrd.img-2.6.15-27-amd64-generic
boot
title Ubuntu, kernel 2.6.15-26-amd64-generic
root (hd1,2)
kernel /boot/vmlinuz-2.6.15-26-amd64-generic root=/dev/hdb3 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-amd64-generic
savedefault
boot
title Ubuntu, kernel 2.6.15-26-amd64-generic (recovery mode)
root (hd1,2)
kernel /boot/vmlinuz-2.6.15-26-amd64-generic root=/dev/hdb3 ro single
initrd /boot/initrd.img-2.6.15-26-amd64-generic
boot
title Ubuntu, memtest86+
root (hd1,2)
kernel /boot/memtest86+.bin
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professionnel
root (hd0,0)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda5
title Microsoft Windows XP Professionnel
root (hd0,4)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda6
title Microsoft Windows XP Professionnel
root (hd0,5)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hdb6
title Microsoft Windows XP Professionnel
Bien sûr je n'ai pas mis l'entête de ces deux fichiers (les commentaires)
Pour être clair je suis un peu perdu car je ne maîtrise pas (plus) très bien la séquence de boot dans ce cas un peu complexe. Je pensais (à tord) que le boot se faisait à partir de la partition hdb1, hors c'est bien le menu.lst de hdb3 qui apparaît.
Comment modifier le fichier menu.lst pour pouvoir accéder à nouveau à ma partition Dapper (hdb1) ?
Par avance merci pour votre aide
Dernière modification par kris969 (Le 16/10/2006, à 07:02)
Hors ligne
#2 Le 14/10/2006, à 08:56
- cep
Re : [résolu] multiboot Dapper et Edgy
Tu es certain de ne pas t'être trompé d'adresse ?
D'après ton menu.lst de dapper elle est sur /dev/hdb3
Mais dans le menu.lst de edgy tu as aussi :
title Ubuntu, kernel 2.6.15-27-amd64-generic (Prod)
Monte ta /dev/hdb1 et regarde ce que c'est.
Si dapper est là, fais un chainloader depuis le menu.lst de dapper
http://forum.ubuntu-fr.org/viewtopic.php?id=55813
Hors ligne
#3 Le 14/10/2006, à 09:03
- kris969
Re : [résolu] multiboot Dapper et Edgy
Pour CEP :
Sorry , ce bloc était là suite à l'un de mes essais sans succès.
j'ai corrigé le premier post.
Le chain loader je ne connais pas : donc je vais lire un peu avant de m'y lancer.
thank's
Hors ligne
#4 Le 14/10/2006, à 10:36
- cep
Re : [résolu] multiboot Dapper et Edgy
Oui, mais regarde aussi ce qu'il y a sur /dev/hdb1
Hors ligne
#5 Le 14/10/2006, à 10:59
- kris969
Re : [résolu] multiboot Dapper et Edgy
cep
En fait sur dev/hdb1 j'ai ma version dapper, celle qui a été installée en premier.
Dans un second temps j'ai installé sur dev/hdb3 une autre dapper.
A cette étape j'avais modifié le fichier menu.lst pour pouvoir booter sur l'une ou l'autre de mes partitions dapper et ça fonctionnait bien. J'ai ensuite précédé à la mise à jour en Edgy de la partition hdb3.
Tout celà pour t'apporter quelques infos en plus. Je n'ai pas encore fait la manip du chainloader.
Qu'entends tu par "Si dapper est là, fais un chainloader depuis le menu.lst de dapper"
je comprends mettre le chainloader dans le menu.lst de dapper mais a priori je n'y "passe pas" c'est celui de Edgy qui est utilisé
Dernière modification par kris969 (Le 14/10/2006, à 11:02)
Hors ligne
#6 Le 14/10/2006, à 11:06
- Geoffrey
Re : [résolu] multiboot Dapper et Edgy
hdb1 => (hd1,0)
hdb3 => (hd1,2)
J'ai l'impression que ton problème vient de la
Hors ligne
#7 Le 14/10/2006, à 11:09
- kris969
Re : [résolu] multiboot Dapper et Edgy
Geoffrey,
Que veux tu dire ? pourrais tu expliciter stp
Hors ligne
#8 Le 14/10/2006, à 11:30
- kris969
Re : [résolu] multiboot Dapper et Edgy
cep,
tu as écrit :
Tu es certain de ne pas t'être trompé d'adresse ?
D'après ton menu.lst de dapper elle est sur /dev/hdb3
En fait en relisant ton poste c'est précisément sur ce point que je suis perdu :
quand tu regardes le deuxième menu.lst, effectivement dapper est en hdb3 et quand je tounais sur cette partition mon autre dapper de test était vu en hdb1.
Maintenant que je ne peux lancer que Edgy, celle-ci apparaît en hdb3 et Dapper en hdb1 !
Il y a effectivement un croisement qui s'effectue, mais là je n'y comprends plus rien.
J'ai un autre truc à te demander, j'aime bien lire pour comprendre. Pourrais tu m'indiquer la partie de la doc en français ou en anglais peu importe, qui porte sur la description détaillée des principes du boot, des chaînages, etc.
je te pose cette question car je n'ai pas trouvé l'info.
Hors ligne
#9 Le 14/10/2006, à 16:08
- cep
Re : [résolu] multiboot Dapper et Edgy
Oui, c'est une coquille, je voulais dire:
ajoute dans le menu.lst de edgy qui est sur /dev/hdb3, c'est à dire (hd1,2) un chainloader vers dapper qui est dans /dev/hdb1, c'est à dire (hd1,0).
Le menu à ajouter sera :
# Dapper chain
title dapper
root (hd1,0)
chainloader +1
boot
Mais cela ne pourra se faire que si tu installes grub de dapper dans le boot sector de /dev/hdb1.
Alors, pour être précis, depuis ta Edgy, dans un terminal :
sudo mkdir /media/hdb1
sudo mount /dev/hdb1 -t ext3 /media/hdb1 (adapte si ce n'est pas ext3)
sudo chroot /media/hdb1
grub (à partir de là tu es dans le batch grub)
find /boot/grub/stage1 (cela sous réserve que grub sur hdb1 soit opérationel. Il doit te retourner :
root (hd1,0)
root (hd1,2)
En effet il doit en trouver deux. Il faut maintenant installer grub de dapper dans le bs de /dev/hdb1, mais en prenant le root de dapper. Donc :
setup (hd1,0) (hd1,0)
quit
Avant de faire le chroot, tu peux te promener dans /dev/hdb1 pour voir ce qu'il y a.
Si ta dapper est bien sur /de/hdb1 ce sera ok. Tu rebootes. Dans le mbr, il y aura le grub de edgy qui va s'afficher. Dans son menu, tu trouveras le title que tu as ajouté. Il faudra donc le séléctionner. À partir de là va s'afficher le menu de dapper, et tu pourras la booter.
Pour la doc en anglais, je ne comprends pas à quelle adresses tu fais allusion.
Bonne continuation.
cep
Dernière modification par cep (Le 14/10/2006, à 16:09)
Hors ligne
#10 Le 16/10/2006, à 07:01
- kris969
Re : [résolu] multiboot Dapper et Edgy
cep,
De mon coté j'ai pris un raccourci, une réinstallation propre d'une dapper. Je ne voulais pas y passer trois jours et surtout j'ai besoin que mon ordi marche rapidement. De plus l'installation prend un demi-heure, j'ai choisi le plus court.
Un grand merci pour ces indications précises et fournies, tes infos m'ont été utiles de toute façon et le seront pour d'autres lecteurs du forum.
Dernière modification par kris969 (Le 16/10/2006, à 07:03)
Hors ligne
Pages : 1