#1 Le 19/10/2008, à 17:40
- rahancrao
[Résolu] Multi boot 8.04 - 8.10
Salut,
je compte installer ce soir la 8.10 beta sur un espace non partitionné du DD qui contient déjà la 8.04. Ce n'est pas la première fois que j'ai plusieurs OS mais avant en IDE, j'avais plusieurs DD système que j' interchangeais via des racks et je n'avais pas à me poser la question du bricolage de grub, tout était complètement hermétique.
Maintenant, je suis en full SATA et mes racks IDE prennent la poussière.
Mon but est donc de créer 3 fs (swap / et /home) sur l'espace non partitionné de mon DD. Pour celà, normalement pas de problème avec l'alternate que je viens de récupérer. La 8.10 aura son propre grub sur /.
Par contre, quid du grub de la 8.04 sur lequel je compte chainer la 8.10 (sachant qu'en plus j'ai un DD windows, Crysis tout ça ...) ?
Mon /boot/grub/menu.lst de la 8.04 :
## ## End Default Options ##
title Ubuntu 8.04.1, kernel 2.6.24-21-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=17e8a6f3-7730-469d-a06c-1cbe0ae15869 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.24-21-generic
quiet
title Ubuntu 8.04.1, kernel 2.6.24-21-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=17e8a6f3-7730-469d-a06c-1cbe0ae15869 ro single
initrd /boot/initrd.img-2.6.24-21-generic
title Ubuntu 8.04.1, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
title Windows XP
map (hd0) (hd2)
map (hd2) (hd0)
root (hd2,0)
savedefault
#makeactive
chainloader +1
Un petit fdisk -l :
rahan@bouboup:/boot/grub$ fdisk -l
Disque /dev/sda: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x0002040b
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 1 365 2931831 82 Linux swap / Solaris
/dev/sda2 * 366 2189 14651280 83 Linux
/dev/sda3 2190 14347 97659135 5 Extended
/dev/sda5 2190 14347 97659103+ 83 Linux
Disque /dev/sdb: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x000a41aa
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 1 60801 488384001 5 Extended
/dev/sdb5 1 15665 125829049+ 83 Linux
/dev/sdb6 15666 28413 102398278+ 83 Linux
/dev/sdb7 28414 60801 260156578+ 83 Linux
Disque /dev/sdc: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x726c726c
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 1 2040 16386268+ 7 HPFS/NTFS
/dev/sdc2 2041 14788 102398310 7 HPFS/NTFS
/dev/sdc3 14789 17975 25599577+ 7 HPFS/NTFS
/dev/sdc4 17976 30401 99811845 f W95 Etendu (LBA)
/dev/sdc5 17976 30401 99811813+ 7 HPFS/NTFS
Donc bon, je suppose qu'une fois l'installation de la 8.10 effectuée (avec son grub sur sa propre partition /) il faudra que je renseigne le grub de la 8.04 avec quelque chose du style :
title Ubuntu 8.10 root (hd0,x)
chainloader +1
C'est sur le x que je ne suis pas sur, il me semble que grub démarre à 0, d'où le (hd0,1) pour la 8.04 (amorce sur hda2), donc la valeur serait 3 (le /home de la 8.04 étant sur une partoche étendue d'où /sda3 et sda5) ?
Si oui (ou valeur corrigée), puis-je carrément préparer le grub de la 8.04 avant l'installation de la 8.10 ?
Merci pour les éventuelles réponses. Je suppose que finalement je n'ai qu'à tester les différentes valeurs de x pour finalement tomber sur la 8.10, mais je n'ai pas non plus envie de faire trop de conneries.
Dernière modification par rahancrao (Le 23/10/2008, à 20:04)
Ingé en préprod Unix : forcément sous GNU/Linux à la maison (Ubuntu 10.10 + ArchLinux tout neuf)
Hors ligne
#2 Le 19/10/2008, à 18:41
- Compte anonymisé
Re : [Résolu] Multi boot 8.04 - 8.10
Salut
Ton analyse est bonne et le principe aussi.
Il reste simplement à connaitre sur quelle partition sera installé le grub de la 8.10 c'est à dire sa partition /.
C'est très simple la lettre du disque au sens linux :
/dev/sdx devient dans grub :
0 pour a 1 pour b etc...
le n° de la partition :
/dev/sdxy devient pour grub y-1
Tu peux tout à fait préparer ton menu.lst à l'avance.
Lors de l'install il faut bien être vigilant pour installer grub sur la partition / et non le MBR.
Enfin il n'est pas nécessaire de créer une partition swap pour ta nouvelle install. Celle de la 8.04 fera très bien l'affaire.
@+
#3 Le 19/10/2008, à 19:02
- rahancrao
Re : [Résolu] Multi boot 8.04 - 8.10
Merci pour ta réponse.
Pour la partition swap j'y ai pensé, je voulais hermétiser les deux bouzins (OS) mais finalement on s'en fout, ce n'est que de la swap.
Pour le MBR : c'est bien pour celà que je compte faire l'install à partir de l'alternate (chose que je dois faire depuis Edgy).
Si tu me confirme que je peux préparer à l'avance, au pire je me plante et je corrige (j'ai un peu en fait du mal à faire la relation entre les fs étendus, et les fs niveau grub).
Ingé en préprod Unix : forcément sous GNU/Linux à la maison (Ubuntu 10.10 + ArchLinux tout neuf)
Hors ligne
#4 Le 19/10/2008, à 19:14
- Compte anonymisé
Re : [Résolu] Multi boot 8.04 - 8.10
Merci pour ta réponse.
Pour la partition swap j'y ai pensé, je voulais hermétiser les deux bouzins (OS) mais finalement on s'en fout, ce n'est que de la swap.
Pour le MBR : c'est bien pour celà que je compte faire l'install à partir de l'alternate (chose que je dois faire depuis Edgy).
Si tu me confirme que je peux préparer à l'avance, au pire je me plante et je corrige (j'ai un peu en fait du mal à faire la relation entre les fs étendus, et les fs niveau grub).
Tu peux maintenant avec le cd desktop choisir où installer le bootloader grub. Cela se passe à l'étape 7 et il faut choisir l'option "avancé". Si tu as l'habitude avec l'alternate c'est pas + mal.
Pour tes partitions il faut savoir que tu es limité à 4 partitions primaires sur un disque. La partition étendue fait partie des 4. Ensuite dans la partition étendue tu n'est plus limité et tu peux créer autant de lecteurs logiques que tu souhaites.
Dans ton cas tu as déjà 3 partitions primaires (sda1 à sda3).
Soit tu crées 2 nouveaux lecteurs logiques dans ta partition étendue (après l'avoir agrandie)
Soit tu crées une partition primaire (sda4) en fin de disque et tu agrandis ta partition étendue pour créer un lecteur logique.
La première solution me parait + simple.
A toi de voir.
@+
#5 Le 19/10/2008, à 22:27
- sinbad83
Re : [Résolu] Multi boot 8.04 - 8.10
Je me semble, de tête, que l'installation de 8.10 enregistrera le bon Grub directement...
Si cela ne marchait pas, il faudrait remplacer dans /etc/fstab, tous les/dev/sdi par les UUIDs correspondants. Pour les connaître, il suffit de faire
sudo blkid
(attention, ne pas copier les guillemets) ou encore
ls -l /dev/disk/by-uuid/
pour avoir tous les UUIDs
Dernière modification par sinbad83 (Le 19/10/2008, à 22:33)
La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10, HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04
Hors ligne
#6 Le 20/10/2008, à 20:04
- rahancrao
Re : [Résolu] Multi boot 8.04 - 8.10
Merci, pour les uid, j'ai l'habitude vu les quelques petites galères que nous avons eu lors des changements de noyaux des versions précédentes.
Bref, hier soir, j'ai finalement eu la flemme et ce soir c'est pire, mais vos conseils sont bons à prendre.
Ingé en préprod Unix : forcément sous GNU/Linux à la maison (Ubuntu 10.10 + ArchLinux tout neuf)
Hors ligne
#7 Le 23/10/2008, à 20:17
- rahancrao
Re : [Résolu] Multi boot 8.04 - 8.10
Je me semble, de tête, que l'installation de 8.10 enregistrera le bon Grub directement...
Je confirme, j'ai fini par installer le bouzin sur l'espace libre de /dev/sda avant hier soir. Une partition / et une /home (je réutilise la partition swap déjà créée) tout en étendu sans créer de secteur d'amorce. Installation de grub sur / (j'y accède via le grub de la 8.04) et ben ce grub de la 8.10 repère tous les OS de mon usine à gaz : j'aurais pu finalement l'installer sur le / de la 8.04 mais cette version est pour moi stable et je préfère donc séparer le tout, la 8.10 n'étant chez moi qu'en "test".
Au fait, la valeur de x, c'était 5.
Merci pour vos conseils.
Ingé en préprod Unix : forcément sous GNU/Linux à la maison (Ubuntu 10.10 + ArchLinux tout neuf)
Hors ligne