Pages : 1
#1 Le 24/09/2012, à 17: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, à 17: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 là, 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, à 18: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, à 13: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, à 18: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 !
Hors ligne
#6 Le 26/09/2012, à 19: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, à 19: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, à 08: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, à 17:35
- jeremlens
Re : un /boot pour plusieurs distrib ?
arf, cela devient trop compliqué pour moi
Hors ligne
#9 Le 03/10/2012, à 14: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, à 16: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
Pages : 1