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
A voir également:

6 réponses

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
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
jipicy Messages postés 41342 Statut Modérateur 4 896
 
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
teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 588
 
(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
pierre
 
super,
merci pour ces infos, je vais essayer
merci à tous
pierre
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriek Messages postés 556 Statut Membre 33
 
rien à ajouter!!! nickel!
0
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
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