Sat a écrit:
Installes la Fc3 avec Grub en prenant soin de monter tes partitions de la FC2.
Ensuite tu copie le fichier vmlinux et initrd de ton autre distrib dans le fichier /boot/grub, tu ajoutes une entrée dans tongrub .conf correspondant à ta vieille distrib (un copier coller devait suffire) et fait attention au fait que grub commence à compter par 0 😉
Non, non. Il faut procéder bien autrement pour une installation propre (ça n'a proprement aucun sens de copier le noyau d'une partition d'une distribution sur une autre partition d'une autre distribution et encore moins dans /boot/grub! Ca ne peut par ailleurs pas du tout marcher -> où est l'initrd ...)
1- le fonctionnement général d'un lancement de système a été précisé dans le fil suivant:
http://www.fedora-france.org/modules/newbb/viewtopic.php?topic_id=1915&viewmode=flat&order=ASC&start=0
2- pour gérer deux distributions, il faut:
[supposons une cohabitation entre Fedora 3 et XXX; grib étant lancé sur une partition supportant la Fedora 3]
* déclarer le montage des partitions de la distribution XXX sur une (ou plusieurs) partitions Fedora (pour pouvoir accéder aux données de la distribution XXX depuis Fedora; utile mais non nécessaire!)
* dans le /boot/grub/grub.conf d'une partition Fedora, déclarer le chemin du noyau et initrd de la distribution XXX.
Exemple personnel:
-> Fedora sur le hdb
-> Ubuntu sur le hda
Extrait du /etc/fstab d'une partition Fedora:
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
....
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/dev/hda1 /mnt/Ubuntu ext3 defaults 1 1
=> Gestion LVM (voir man LVM) des partitions Fedora, le noyau étant implanté sur /boot
=> montage de la partition /dev/hda1 qui supporte le noyau Ubuntu sur / en /mnt/Ubuntu
Extrait du /boot/grub/grub.conf
title Fedora Core (2.6.9-1.681_FC3)
root (hd1,0)
kernel /vmlinuz-2.6.9-1.681_FC3 ro root=/dev/VolGroup00/LogVol00 acpi=ht rhgb quiet
initrd /initrd-2.6.9-1.681_FC3.img
title Ubuntu
root (hd0,0)
kernel /vmlinuz root=/dev/hda1
initrd /initrd.img
Le BIOS identifie hda comme le premier disque; pour grub, il s'agit de hd0. Sur hda1 (hd0,0 pour grub), le noyau 'Ubuntu' est désigné comme /vmlinuz. L'initrd correspondant est /initrd.img.
Le BIOS identifie hdb comme le deuxième disque; pour grub, il s'agit de hd1. Sur hda1 (hd0,0 pour grub), le noyau 'Fedora' est désigné comme /vmlinuz-2.6.9-1.681_FC3 (mais il pourrait s'appeler shmutzzzz ou vmlinuz par convention!); l'initrd est /initrd-2.6.9-1.681_FC3.img. Mais attention, le noyau comme l'initrd doivent être recherchés depuis /boot (voir le LABEL du fstab).
Voilà voilou. Ca marche.