Poseidon59 wrote:... Donc, maintenant j'arrive sur la page de lancement d'Ubuntu, mais elle reste figée.
Pas de démarrage, et par conséquent, la barre de progression est inerte.
Le problème concerne donc l'amorce d'Ubuntu et non pas l'identification de la partition support.
Tu dois mentionner les paramètres de lancement du noyau. Je m'explique à l'aide d'un exemple.
Voici un extrait du /boot/grub/menu.lst d'une distribution Ubuntu.
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,4)
kernel /vmlinuz-2.6.22-14-generic root=UUID=968141c4-9d3f-49d1-9759-578731779f31 ro locale=fr_FR
initrd /initrd.img-2.6.22-14-generic
et un extrait du /boot/grub/grub.conf de Fedora:
title Fedora (2.6.23.9-85.fc8)
redhat (2.6.23.8-63.fc8)
root (hd0,7)
kernel /vmlinuz-2.6.23.9-85.fc8 root=LABEL=/1 ro
initrd /initrd-2.6.23.9-85.fc8.img
La commande kernel comprend plusieurs paramètres:
*
root, qui désigne / d
u point de vue du kernel à amorcer, c'est à dire le / "Ubuntu" pour le kernel Ubuntu et le / "Fedora" pour le kernel Fedora
*
ro (read only)
* et pour Ubuntu, un paramètre complémentaire (locale) que l'on peut cependant ignorer.
L'entrée que tu as ménagée dans /boot/grub concernant Ubuntu doit comporter les éléments complets soit:
title Le nom que tu veux
root (hd0,6)
kernel /le_nom_du_fichier_kernel root=UUID=l_identificateur_de_la_partition_/ ro
initrd /le_nom_du_fichier_initrd
Trois solutions pour toi:
1- la plus simple: consulter /boot/grub/menu.lst de la partition Ubuntu et récupérer les éléments:
La partition doit normalement être montée sous /media. Sinon tu la montes (avec les droits root):
# mount -t ext3 /dev/sda7 /mnt
(/mnt ou /media à ta convenance ...)
Sitôt les éléments récupérés, tu les recopies dans la section Ubuntu de /boot/grub/grub.conf
2- la plus compliquée (si tu n'arrives pas à monter les partitions Ubuntu ...):
Tu récupères le nom des fichiers vmlinuz-2.6.X-Y-generic et initrd.img-2.6.X-Y-generic en utilisant Grub:
Grub> root (hd0,6)
Grub> kernel /vm[tab] // pour récupérer le nom du kernel
Grub> initrd /in[tab] // pour récupérer le nom de l'initrd
Grub> quit
# blkid (pour récupérer les labels et notamment trouver le label correspondant à / -pour la partition Ubuntu-)
/dev/sda9: LABEL="/1" UUID="226279bb-ead8-4b1c-a999-70abfad90f56" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda1: UUID="A894033F16D9B5D2" LABEL="PQSERVICE" TYPE="ntfs"
/dev/sda2: UUID="306C02B46C02753E" LABEL="ACER" TYPE="ntfs"
/dev/sda3: UUID="AA644F8D644F5B69" LABEL="DATA" TYPE="ntfs"
/dev/sda5: UUID="f8dd8690-0d30-4be6-af51-5a2f7e50b099" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda6: TYPE="swap" UUID="fb07cc67-1661-4ef4-9603-0d0f712f3071"
/dev/sda7: UUID="968141c4-9d3f-49d1-9759-578731779f31" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda8: LABEL="/boot" UUID="116553f9-59b7-4c04-a69d-8dada7256497" SEC_TYPE="ext2" TYPE="ext3"
/dev/sr0: LABEL="SU1030.001" TYPE="iso9660"
Dans l'exemple pris, la partition support de / pour Ubuntu est /dev/sda7 et l'UUID est 968141c4-9d3f-49d1-9759-578731779f31.
3- une variante de la seconde solution:
On notera ici une différence dans la gestion des supports:Fedora utilise les labels, Ubuntu les UUID.
Il reste toutefois parfaitement possible d'utiliser la notation habituelle. En ce cas, l'écriture de la section Ubuntu sera:
title Ubuntu
root (hd0,6)
kernel /vmlinuz-2.6.X.Y-generic root=/dev/sdaZ ro // /dev/sdaZ étant la partition support de / pour Ubuntu
initrd /initrd.img-2.6.X.Y-generic
Bon, ceci dit, le tutorial Grub te proposera une autre méthode pour faire cohabiter Ubuntu et Fedora (
http://doc.fedora-fr.org/wiki/GRUB_:_Les_bases_pour_Fedora#Utiliser_root_et_setup_pour_faire_cohabiter_plusieurs_distributions ) quand tu auras réussi à amorcer Ubuntu.