Ta situation actuelle n'est pas tres claire et beaucoup depend de ca ? Tu as deja installe Ubunto et Fedora et tu arrives bien a demarrer tous le trois systemes Windows, Ubunto et Fedora sans problemes ?? C'est bien ca ?
Si oui pour ca tu peux oublier tous les truc avec grub etc., il n'y a rien a faire. Tu modifies le fichier de boot (/boot/grub/menu.lst) uniquement s'il y a encore un probleme de boot et pour ca il faut connaitre les configuration exactes avec toutes les partitions, leur points de montages etc. Je pense il faut d'abord mettre ca a part.
Pour copier le home tout seul, c'est un probleme a part et plus facile. Alors si j'ai bien compris (d'apres tes lignes de boot que tu mentionne pour le grub) ta partition /dev/hda5 n'est pas seulement le /home mais carrement la partition racine ("/") d'Ubunto et si le /home pour Ubunto n'a pas de partition separee ca se trouve effectivement la dessus mais seulement en tant que sous-repertoire.
Pour copier tous les fichiers du /home d'Ubunto vers Fedora:
Il y a deux methodes:
1ere methode: Demarrer Ubunto, se connecter en root et faire comme tu l'as deja decrit, c.-a-d.:
mkdir /home.new
mount /dev/sda7 /home.new
cp -av /home/* /home.new
umount /home.new
rmdir /home.new
(j'ai mis l'option "-av" au lieu de "-a" pour faire afficher tous les fichiers copies, le "-a" est aussi correcte, il s'agit seulement de mieux voir/surveiller) Avec les deux dernieres commandes la fin on nettoie le mount et le point de montage /home.new mais sans effacer l'ancien home (les fichiers seront toujours disponible dans l'Ubunto).
2eme methode
Demarrer le Fedora, se connecter en root:
mkdir /ubunto
mount /dev/hda5 /ubunto
cp -av /ubunto/home/* /home/
umount /ubunto
rmdir /ubunto
Ca fait la meme chose mais sur l'autre systeme.
Tu fais l'un ou l'autre.
Modifier Ubunto pour utiliser l'autre home:
Maintenant il y a un autre point si tu souhaites que desormais Ubunto et Fedora ulitise la meme partition /home (c.-a-d. la grande partition sur /dev/sda7). Pour y arriver tu fais:
demarrer Ubunto
bouger home sur un autre repertoire et apres recreer:
mv /home /home.old
mkdir /home
editer le fichier /etc/fstab et y ajouter une ligne comme:
/dev/sda7 /home ext3 defaults 1 2
et apres faire:
mount /home/
et desormais ca va marcher pour le meme home. Ici j'ai mis les options de mount comme "defaults" mais en effet il y a beaucoup de facons de faire. Cependant le defaults marchera tres bien. Le "1 2" signifient que c'est une partition qui doit etre verifie pendant le boot mais seulement apres avoir verifie la partition principale (la racine). Donc si le pc plante pour une raison ou une autre plus tard grace aux "1 2" ca va automatiquement verifier/reparer cette partition. Ce sont les bonnes valeurs pour toutes les partitions supplementaires en ext3. La racine "/" dans /etc/fstab doit avoir "1 1" et si on monte de partitions windows ou de cds (avec: vfat, NFTS, iso9660, ...) c'est toujours "0 0" car ici on ne verifie pas pendant le boot.
Pour les UID
Ca c'est en effet un peu delicat, car il faut avoir les memes pour ton utilisateur principale sur les deux si tu veux eviter les problemes de permissions. Tu dois choisir un des deux systemes ou tu modifies ca. Supposons on va modifier le Fedora pour passer de uid=500 a 1000 et supposons ton utilisateur s'appelle "toto" et qu'il a un repertoire home qui est: /home/toto (sur la grande partition /dev/sda7).
Pour modifier le "uid" tu dois d'abord te connecter en root et ca directement (sans passer par toto et faire "su", c'est important). Je crois en Fedora tu peux te connecter avec root en mode graphique. Tu fais ca et apres tu modifies cette uid de 500 a 1000 (et aussi le gid). Pour ca il y a tres probablement un utilitaire graphique dans le menus de KDE ou gnome (le truc pour gerer les utilisateurs) ou tu remplaces dans une case le 500 par 1000. Sinon tu peux aussi directement editer le ficher /etc/passwd. Il faut chercher la ligne avec toto et y remplacer le 500 par 1000 et ca deux fois (le 1er chiffre et UID et l'autre GID). Le UID est plus important car c'est l'utilisateur, l'autre c'est le groupe (a la limite le groupe n'est pas trop important). Peut-etre il te faut aussi modifier le fichier /etc/group (s'il y a une ligne: "toto:x:500" => "toto:x:1000").
Apres tu dois encore changer/corriger le proprietaire des fichiers dans le /home, donc (toujours en root) tu fais:
chown -R toto:toto /home/toto
Ici le "toto:toto" correspond a "user:groupe" pour toi, le groupe peut-etre autre chose que toto, ce n'est pas trop important par contre le 1er truc est important!! La commande chown va attribuer a tous les fichiers de toto le nouveau numero 1000 au lieu de 500. Si tu fais avec l'outil graphique de Fedora il est possible que ca fasse deja ca tout seul mais ca ne fait pas de mal de le refaire.
Apres tu devrais avoir acces a des fichiers de toto depuis ubunto et fedora. Bien-sur tu remplaces partout "toto" par le vrai nom que tu utilise!


