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

rahancrao a écrit :

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

sinbad83 a écrit :

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