plusieurs distributions sur la même machine - Installation - Linux et OS Alternatifs
Marsh Posté le 24-10-2004 à 23:12:06
1 installation des distributions sur les disques :
pour être tranquille, je ne mets qu'un disque à la fois
1-1 mise en place du disque dur
c'est tout bête mais, a force de monter démonter remonter les disques,
arrive un moment où les strapps sont mal mis!
donc, bien vérifier si le disque est bien strappé
( dans mont cas master et seul sur le contoleur 0 )
1-2 installation de la première distribution : Mandrake dans mon cas
1-2-1 pose de la distrib
je l'ai laissée faire presque toute seule; je ne suis intervenu qu'au
moment du partitionnement et à la fin pour changer le bootloader
1-2-1-1 le partitionnement
arbitrairement j'ai choisi d'avoir cela :
disque Mandrake : ( mandrake community 10.1 )
hda1 /
hda5 swap
hda6 /usr
hda7 /var
hda8 /home
hda9 /tmp
hda10 /boot
1-2-1-2 le bootloader
grub est intéressant car pour modifier les choix lors du boot,
il suffit de tripoter le contenu de
/boot/grub/menu.lst
donc juste à la fin de l'install, lorsque Mandrake résume tout
ce qu'il a bricolé , je change le bootloader lilo par grub.
1-2-3 essais divers et variés
c'est vous qui voyez !!
1-3 changement du disque dur
pas grand chose à dire sauf :
bien vérifier si le disque est bien strappé
( dans mont cas master et seul sur le contoleur 0 )
1-4 installation de la deuxième distribution : gentoo dans mon cas
1-4-1 le partitionnement
arbitrairement j'ai choisi d'avoir le partitionnement suivant:
disque Gentoo : ( gentoo 2004-1 )
hda1 swap
hda2 /boot
hda3 partition libre pour plus tard
hda5 /
hda6 partition libre pour plus tard
hda7 /home
hda8 partition libre pour plus tard
1-4-2 le bootloader
grub comme pour la Mandrake
1-2-3 essais divers et variés
c'est vous qui voyez !!
Marsh Posté le 24-10-2004 à 23:13:12
2 mise en place du multi-distrib.
globalement, il n'y a rien de compliqué si vous êtes sùr de vos deux distrib séparément.
au niveau materiel, il suffit de :
laisser le disque de la Mandrake ( strappé master ) sur le primaire du contrôleur 0
strapper le disque de Gentoo en esclave et le connecter sur le secondaire du controleur 0
au niveau logiciel :
c'est simple aussi; il suffit sur le disque Mandrake, de modifier le contenu de
/boot/grub/menu.lst
sur le disque gentoo de modifier le contenu de :
/etc/fstab
c'est tout.
pour la suite, on boute sur la mandrake puisque pour le moment c'est la seule distrib
accèssible ( néamoins, le disque Gentoo est en place sur le secondaire du contrôleur 0 )
2-1 modification de /boot/grub/menu.lst du disque mandrake .
2-1-1 recueil d'info.
pour la Mandrake, un cat /boot/grub/menu.lst suffit, il me donne :
[root@mistral grub]# cat menu.lst
timeout 30
color black/cyan yellow/cyan
default 0
title linux
kernel (hd0,9)/vmlinuz root=/dev/hda1 devfs=nomount acpi=ht splash=silent vga=788
initrd (hd0,9)/initrd.img
title linux-nonfb
kernel (hd0,9)/vmlinuz root=/dev/hda1 devfs=nomount acpi=ht
initrd (hd0,9)/initrd.img
title failsafe
kernel (hd0,9)/vmlinuz root=/dev/hda1 failsafe acpi=ht devfs=nomount
initrd (hd0,9)/initrd.img
[root@mistral grub]#
Pour la gentoo il faut au préalable monter la partition hdb2 pour récupérer
le contenu de menu.lst
j'obtiens : ( en fait pour gentoo, menu.lst est un lien sur grub.conf )
[root@mistral grub]# pwd
/mnt/tst/gentoo/part_2/grub
[root@mistral grub]# cat menu.lst
default 0
timeout 40
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title=ma gentoo par genkernel
root (hd0,1)
kernel (hd0,1)/boot/kernel-2.6.7-gentoo-r8 root=/dev/hda5 vga=794
splash=verbose
initrd (hd0,1)/boot/initrd-2.6.7-gentoo-r8
[root@mistral grub]#
donc pour avoir un menu qui tienne la route, il suffit de rajouter à la fin de celui
de mandrake celui de gentoo en :
virant ce qui est redondant
remplaçant dans la section gentoo , tout les hda par des hdb .
2-1-2 fabrication du menu.lst qui va bien
au final, mon /boot/grub/menu.lst du disque mandrake devient :
[root@mistral grub]# pwd
/boot/grub
[root@mistral grub]# cat menu.lst
***********************************************************************************
timeout 40
color black/cyan yellow/cyan
default 0
title Mandrake_linux
kernel (hd0,9)/vmlinuz root=/dev/hda1 devfs=nomount acpi=ht splash=verbose vga=794
initrd (hd0,9)/initrd.img
title Mandrake_linux-nonfb
kernel (hd0,9)/vmlinuz root=/dev/hda1 devfs=nomount acpi=ht
initrd (hd0,9)/initrd.img
title Mandrake_failsafe
kernel (hd0,9)/vmlinuz root=/dev/hda1 failsafe acpi=ht devfs=nomount
initrd (hd0,9)/initrd.img
[root@mistral grub]#
#
#importé de gentoo
#
#splashimage=(hd0,1)/boot/grub/splash.xpm.gz
#
title=ma gentoo par genkernel
root (hd1,1)
#root (hd0,1)
kernel (hd1,1)/boot/kernel-2.6.7-gentoo-r8 root=/dev/hdb5 splash=verbose vga=794
#kernel (hd0,1)/boot/kernel-2.6.7-gentoo-r8 root=/dev/hda5 splash=verbose vga=794
initrd (hd1,1)/boot/initrd-2.6.7-gentoo-r8
#initrd (hd0,1)/boot/initrd-2.6.7-gentoo-r8
[root@mistral grub]#
*******************************************************************************************
Marsh Posté le 24-10-2004 à 23:23:32
3 Modification fstab.
celle de Mandrake n'est pas à modifier puisque dans mon cas le disque est toujours hda
par contre, celui de gentoo est passé hdb; sa fstab doit donc être changée.
(en près-requis, il faut monter la partition hdb5)
3-1 récupération de fstab :
( la mienne n'est pas super car les options sont un poil naze )
[root@mistral etc]# pwd
/mnt/tst/gentoo/part_5/etc
[root@mistral etc]# cat fstab
# /etc/fstab: static file system information.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.14 2003/10/13 20:03:38 azarah Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail and tail freely.
# <fs> <mountpoint> <type> <opts> <dump/pass>
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hda2 /boot ext3 noauto,noatime 1 1
/dev/hda5 / reiser defaults,noatime 0 0
/dev/hda6 /home ext3 defaults,noatime 0 0
/dev/hda1 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,users,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
# NOTE: The next line is critical for boot!
none /proc proc defaults 0 0
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
# Adding the following line to /etc/fstab should take care of this:
none /dev/shm tmpfs defaults 0 0
[root@mistral etc]#
3-2 la nouvelle fstab du disque gentoo :
il suffit de remplacer tous les hda par hdb ! ce qui donne pour l'essentiel :
# <fs> <mountpoint> <type> <opts> <dump/pass>
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hdb2 /boot ext3 noauto,noatime 1 1
/dev/hdb5 / reiser defaults,noatime 0 0
/dev/hdb6 /home ext3 defaults,noatime 0 0
/dev/hdb1 none swap sw 0 0
4 final :
on démonte /dev/hdb2 ; /dev/hdb5
et au reboot ça marche !!
Marsh Posté le 24-10-2004 à 23:11:15
Example d'une multi-distribution simple sur une machine .
( 2 distributions dans le cas présent )
au final, vous aurez :
sur hda : une distribution ( mandrake)
sur hdb : une autre distribution ( gentoo )
le choix de la distribution se faisant par le bootloader ( GRUB )
la manip est coupée en trois car je ne sais pas si j'ai le droit de mettre
un truc aussi long sur un seul post.
j'ai écris ce truc car :
A priori plusieurs débutants comme moi ont besoin d'un distrib facile pour avancer
parallèlement sur une distrib plus délicate.