Plusieurs version de linux sur un même DD

pierre -  
teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour
sur u premier DD j'ai windows xp d'installé, sur mon deuxième disque dur, vide pour le moment, je souhaite ,faire cohabiter , sur des partitions differentes, mandrake10.0, une gentoo, une Debian et FreeBSD
cela est-il possible ? et pour ce qui concerne le boot que dois-je faire
un multiboot avec winxp ou existe -t-il d'autres solutions ?
merci
Pierre

6 réponses

  1. eriek Messages postés 556 Statut Membre 33
     
    salut!

    oui possible! j'ai eu W98SE + XP + Mandrake + Slackware +Fedora +Nasgaïa
    et tout fonctionnait parfaitement (depuis je n'ai gardé que Slackware!)
    tu crées tes partitions (n'oublie pas la Swap, une seule suffit pour toutes les distros, puisqu'une seule ne tourne à la fois)
    et Lilo où Grub se chargent du multiboot, ils sont fournis dans toutes les distros avec prises en charge des partitions Windows bien sûr.
    @+.....
    0
  2. pierre
     
    merci pour ta reponse,
    mais comment fait -on une fois qu'une distrib est installée, par exemple
    mandrake, pour que les autres soient prises en charge au niveau du boot
    ?
    pierre
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut.

    Alors comme te l'a dit "eriek", tu dois d'abord créer tes partitions.
    (L'idéal serait aussi d'avoir une petite partition en FAT32, soit sur le 1er HD, soit sur le 2nd, pour les transferts ultérieurs).
    Ensuite tu installes "Mandrake" (puisque c'est ton choix), et tu demandes à installer "Lilo" sur le "MBR" (d'habitude je préconise l'install de Lilo sur disquette, mais là c'est différent vu que tu veux un multiboot qui gère le tout. Génère quand même une disquette de boot, on sait jamais).
    Donc en règle générale, "Lilo" devrait à ce stade prendre en compte le double-boot avec "XP".
    A partir de là, tu installes une autre distribution (disons la "Debian") en faisant bien attention de configurer le bootloader sur disquette (juste pour pouvoir démarrer le système). Une fois le sytème redémarré, il faut copier le fichier "vmlinuz-x.x.x-x" (ou "x.x.x-x" est la version correspondant au noyau de ta distrib) du répertoire "/boot", dans le répertoire (ou partition) "/boot" de la "Mandrake". C'est là que la partition "FAT32" va nous servir.

    (A ce sujet. Si quelqu'un a la solution pour monter directement la partition "/boot" d'une autre distrib (pas toutes mais certaines comme la "Fedora" une fois le répertoire monté, ne laisse rien apparaître avec une commande comme "ls" sur le répertoire "/boot" !!!, avec les droits et permissions ça va se soi, je suis preneur et surement que d'autres aussi ;-)) ).

    Donc tu montes ta partition "FAT32" dans ton répertoire "/mnt" de ta Debian (au préalable n'oublie pas de créer le répertoire) :
    (inutile de préciser qu'il faut être "root" pour faire tout cela)
    #mkdir /mnt/fat/
    #mount /dev/hdbx /mnt/fat (ou x est le numéro correpondant à la partition de ta partition FAT32))
    Puis tu copies le fichier correspondant à ton noyau (vmlinuz-x.x.x-x) dans le répertoire de transfert. Si toutefois tu peux monter le répertoire "/boot" de ta Mandrake directement, fais-le, tu gagneras du temps ;-)) .
    #cp /boot/vmlinuz-x.x.x-x /mnt/fat/

    Tu démontes ta partition (facultatif, mais c'est plus propre) et tu rebootes sur ta Mandrake.
    Tu ouvres une console en "root" et tu recommences la même opération que précédemment, à savoir :
    Donc tu montes ta partition "FAT32" dans ton répertoire "/mnt" de ta Mandrake (au préalable n'oublie pas de créer le répertoire) :
    #mkdir /mnt/fat/
    #mount /dev/hdbx /mnt/fat (ou x est le numéro correpondant à la partition de ta partition FAT32))
    Puis tu copies le fichier "vmlinuz-x.x.x-x" dans ton répertoire "/boot" :
    #cp /mnt/fat/vmlinuz-x.x.x-x /boot/

    Maintenant il faut reconfigurer le fichier "lilo.conf", qui dans ton cas devrait somme toute ressembler à ceci (à quelque chose près).
    Je pars pour celà de ma config personnelle à savoir (je n'ai que le pingouin d'installé - Mandrake/Nasgaia d'un côté et Aurox-Linux/Fedora Core/Slackware de l'autre) :

    1er HD : hda1 /boot
    hda2 /root
    hda3 étendue
    hda4 etc. etc.....
    2nd HD : hdb1 /root
    hdb2 etc. etc...

    Donc ton fichier devrait se présenter comme suit :
    boot=/dev/hda (toi tu dois avoir /dev/hdb ou /dev/hdc)
    map=/boot/map
    default="linux"
    keytable=/boot/fr-latin1.klt
    prompt
    nowarn
    timeout=100
    message=/boot/message
    menu-scheme=wb:bw:wb:bw
    image=/boot/vmlinuz
            label="linux"
            root=/dev/hda2 (ou /dev/hdbx ou /dev/hdcx)
            initrd=/boot/initrd.img
            append="devfs=mount acpi=ht resume=/dev/hda5 splash=silent"
            vga=788
            read-only
    image=/boot/vmlinuz
            label="linux-nonfb"
            root=/dev/hda2  (ou /dev/hdbx ou /dev/hdcx)
            initrd=/boot/initrd.img
            append="devfs=mount acpi=ht resume=/dev/hda5"
            read-only
    image=/boot/vmlinuz
            label="failsafe"
            root=/dev/hda2  (ou /dev/hdbx ou /dev/hdcx)
            initrd=/boot/initrd.img
            append="failsafe acpi=ht resume=/dev/hda5 devfs=nomount"
            read-only
    other=/dev/fd0
            label="floppy"
            unsafe
    other=/dev/hda1
    label=DOS

    Il faut maintenant rajouter l'entrée pour la Debian. Tu dois entrer les lignes suivantes :
    image=/boot/vmlinuz-x.x.x-x
            label="Debian"
            root=/dev/hdb1 (ou /dev/hdbx ou /dev/hdcx)
            initrd=/boot/initrd.img  (facultatif)
            read-only

    Ceci fait, il faut relancer "Lilo" par la commande :
    #/sbin/lilo
    Si tout ce passe bien tu dois avoir la sortie suivante :
    Added linux*
    Added DOS
    Added Debian
    .

    Voilà, reboote et teste.
    Fais en de même pour les autres "distrib".
    Si toutefois il y a des points qui te semblent obscurs ou même incompréhensibles, n'hésite pas à venir le dire ;-)))

    Z'@+...che.
    JP__ et n'oublie pas petit scarabée
    "google" est ton ami!  ;-)
    0
    1. teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589
       
      (A ce sujet. Si quelqu'un a la solution pour monter directement la partition "/boot" d'une autre distrib (pas toutes mais certaines comme la "Fedora" une fois le répertoire monté, ne laisse rien apparaître avec une commande comme "ls" sur le répertoire "/boot" !!!, avec les droits et permissions ça va se soi, je suis preneur et surement que d'autres aussi ;-)) ).

      Ca m'interresse aussi : je crois que mes problemes de recompil du noyau viennent de là (http://www.commentcamarche.net/forum/affich-620285)

      Si je trouve, je pense à toi !-))))

      Toco y se gausos !!!
      0
  4. pierre
     
    super,
    merci pour ces infos, je vais essayer
    merci à tous
    pierre
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriek Messages postés 556 Statut Membre 33
     
    rien à ajouter!!! nickel!
    0
  7. christophe
     
    Bonjour,
    il ya aussi moyen de faire bien plus simple:
    quand tu installes ton 2° linux (ex: debian)tu installes lilo sur SA parttion racine (ex: hda7)et dans le lilo de mandrake tu rajoute juste
    other=/dev/hda7
    label=debian
    Perso je tourna comme ça acec un win98, une mdk 9.1, une mdk 9.2, une slackware, une debian et une knoppix
    0
    1. eriek Messages postés 556 Statut Membre 33
       
      salut!
      oui..... et pourquoi une Mdk 9.1 et une Mdk 9.2 ???? (les autres je comprend mais là ?????????)
      0