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 24/09/2012, à 16:24

jeremlens

un /boot pour plusieurs distrib ?

Bonjour,

j'aime installer plusieurs distributions sur le même pc. D'habitude j'installe toujours un système avec uniquement une partition / et le bootloader sur le mbr. Comme ça c'est facile et tout démarre automatiquement.
Par contre pour gérer les noyau (ne serait-ce nettoyer quand ils s'accumulent) c'est juste chiant ! Il faut booter sur la distribution voulue et aller dans /boot puis nettoyer. Pas pratique !

Du coup j'ai supprimé mes distributions et j'ai eu envie d'un truc plus simple à maintenir, mais pas forcément plus simple à installer :

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 têtes, 63 secteurs/piste, 38913 cylindres, total 625142448 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0002e7ee

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *          63   167766794    83883366    7  HPFS/NTFS/exFAT
/dev/sda2       167766795   373268616   102750911    7  HPFS/NTFS/exFAT
/dev/sda3       373270528   377464831     2097152    c  W95 FAT32 (LBA)
/dev/sda4       377466878   426291199    24412161    5  Étendue
/dev/sda5       377466880   381370367     1951744   83  Linux
/dev/sda6       381372416   387229695     2928640   82  partition d'échange Linux / Solaris
/dev/sda7       387231744   426291199    19529728   83  Linux

C'est possible d'utiliser /dev/sda5 (mon /boot) pour une autre distribution ? De telle manière à avoir :

sda5 /boot
sda6 /swap
sda 7 / (ubuntu)
sda 8 / (autre distrib)
sda9  / (autre distrib)

et ainsi de suite..

J'avais pensé à installer la prochaine distrib (kubuntu je pense) et mettre le chargeur de démarre sur /dev/sda5, mais j'doute..

Hors ligne

#2 Le 24/09/2012, à 16:39

FrancisFDZ

Re : un /boot pour plusieurs distrib ?

Bonjour,
Pour moi, je verrais plutôt une partition de boot d'une trentaine de Mo pour chaque distri, chacune (sauf la "primaire") bootant sur sa partition, le système principal bootera sur la MBR du DD et distribuera l'ensemble.
Mon Debian boote sur une telle partition, 20 Mo sont actuellement occupés, et Ubuntu boote sur le DD et permet le choix Win (bof!), Ubuntu ou Debian.

Pour nettoyer les noyaux, va voir , c'est remarquable ! (testé par moi sur Ubuntu et Debian)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#3 Le 24/09/2012, à 17:03

jeremlens

Re : un /boot pour plusieurs distrib ?

oui, mais j'aimerai vraiment avoir une seule et unique partition boot pour tester..

Hors ligne

#4 Le 26/09/2012, à 12:27

FrancisFDZ

Re : un /boot pour plusieurs distrib ?

Le bootloader étant sur le répertoire root de chaque distri, il suffit de renseigner dans le fichier /etc/grub.d/??_custom (remplacer ?? par les  chiffres correspondant à votre choix) les "root" correspondants aux différentes distri. Par exemple, chez moi ça donne :

menuentry "Debian" {
        set root=(hd0,11)
        configfile grub/grub.cfg
        chainloader (hd0,11)+1
        boot
}
menuentry "Windows 7 (loader) (on /dev/sdb1)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd1,msdos1)'
        search --no-floppy --fs-uuid --set 54249bfe249be172
        chainloader +1
        boot
}

Les bootloaders étant chacun dans le root correspondant, ça devrait tourner. Par contre je ne sais pas si les noyaux respectifs se retrouveraient en /root ou en /boot => à vérifier

Pour ce qui est du nettoyage des noyaux, j'insiste sur le script cité dans mon post précédent : il gagne à être connu.


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#5 Le 26/09/2012, à 17:38

jeremlens

Re : un /boot pour plusieurs distrib ?

Les chiffres distri c'est quoi exactement dans ton exemple stp ?

le script est déjà mis dans mes favoris. Il est vraiment pratique ! smile

Hors ligne

#6 Le 26/09/2012, à 18:24

FrancisFDZ

Re : un /boot pour plusieurs distrib ?

Qu'est ce que tu appelle les "chiffres distri" ? Chez moi, le bootloader Debian est sur la partition 11 de mon disque 1 ce qui, selon la façon de compter de grub (voir la doc) correspond à (hd0,11). Les valeurs sont à personnaliser en fonction de l'emplacement des partitions bootables de tes distris (en principe la partition root).
Vois dans /boot/grub/grub.conf (à voir, ne pas modifier) s'il y a des spécificatioins comme celle là (normalement grub détecte seul les partitions bootables) et personnalise /etc/grub.d/??_custom. Le reste est dans la doc de grub c'est assez logique mais ça demande un temps d'adaptation si tu ne connais que le vieux "grub legacy". Un seul grub est à modifier, il lancera les différentes distri (y compris Window$)
D'autre part (mais je pense ne rien t'apprendre ici), on peut avoir une partition swap commune à plusieurs distri sans problème.

Pour ce qui est du script, il ne fonctionne (si je ne m'abuse) que sur les distri Debian et variantes (dont bien sur Ubuntu)

Dernière modification par FrancisFDZ (Le 26/09/2012, à 18:33)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#7 Le 29/09/2012, à 07:41

FrancisFDZ

Re : un /boot pour plusieurs distrib ?

J'ai repéré quelque chose qui pourrait poser des problèmes : lors de la mise à jour de grub, update-grub tient compte des fichiers présents dans /etc/grub.d, or ce répertoire est particulier à chaque dustri : il conviendrait d'invalider les fichiers correspondants (les rendre non-exécutables, par exemple) dans les distri "secondaires" et ne les garder intacts QUE dans la distri principale


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#8 Le 02/10/2012, à 16:35

jeremlens

Re : un /boot pour plusieurs distrib ?

arf, cela devient trop compliqué pour moi hmm

Hors ligne

#9 Le 03/10/2012, à 13:15

FrancisFDZ

Re : un /boot pour plusieurs distrib ?

Dommage ! T'étais presque au bout !


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#10 Le 03/10/2012, à 15:12

YannUbuntu

Re : un /boot pour plusieurs distrib ?

Bonjour
j'ai déjà vu le cas de quelqu'un qui a tenté de partager /boot entre 2 distros: ça mélange non seulement les kernels mais aussi les fichiers de grub. Du coup, il y a de fortes chances que ça plante, sauf peut-être si ce sont 2 distros de la même famille (ex Ubuntu11.10 + Kubuntu12.04)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne