plusieurs distributions sur la même machine

plusieurs distributions sur la même machine - Installation - Linux et OS Alternatifs

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.

Reply

Marsh Posté le 24-10-2004 à 23:11:15   

Reply

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


Message édité par nemo13 le 24-10-2004 à 23:25:24
Reply

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]#
 
*******************************************************************************************


Message édité par nemo13 le 24-10-2004 à 23:28:26
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed