Booter Fedora avec Grub sur Ubuntu
De Wiki PC, Wiki Informatique.
Version du 4 novembre 2008 à 08:32
Sommaire |
Description du problème :
J'ai Ubuntu sur mon ordinateur et je souhaite installer Fedora Core sur une autre partition de cette même machine.
Cependant, je souhaite pouvoir continuer à gérer le lanceur de boot (grub) depuis Ubuntu, comment faire pour ne pas l'écraser avec Fedora Core 9 ?
Solution(s) proposée(s) :
C'est tout à fait possible, deux solutions, relativement similaires, s'offrent à vous :
Paramétrer le boot de Fedora Core 9 manuellement depuis Ubuntu
La première solution est de ne pas sélectionner "Installer le lanceur de boot ici : " lors de l'installation de Fedora Core 9.
Cela aura pour simple effet de ne rien changer (absolument rien) à la configuration de boot de votre ordinateur tout en installant tout de même Fedora Core 9.
Dès lors, comment booter sur FC9 ?
Eh bien il va falloir rajouter manuellemet l'entrée dans votre menu.lst du lanceur de boot de Ubuntu.
Pour cela, démarrez sous Ubuntu, puis lancer un terminal.
Dedans, tapez ceci :
sudo mkdir /media/FC9 sudo mount /dev/{VOTRE_PARTITION_FEDORA} /media/FC9
Nous venons de monter la partition de Fedora sur /media/FC9 .
Attention à bien remplacer {VOTRE_PARTITION_FEDORA} par la partition sur laquelle vous avez installé Fedora. Pour le savoir vous pouvez utiliser la page "Connaître l'emplacement de ma partition sous linux" ou bien le logiciel Gparted.
Maintenant, tapez ceci pour vous rendre dans le dossier de boot de Fedora Core 9 :
cd /media/FC9/boot sudo ls -l
Vous devez alos avoir une liste de fichier qui s'affiche, similaire à ceci :
-rw-r--r-- 1 root root 80174 2008-05-01 12:16 config-2.6.25-14.fc9.x86_64 -rw-r--r-- 1 root root 82852 2008-10-17 20:29 config-2.6.26.6-79.fc9.x86_64 drwxr-xr-x 3 root root 4096 2008-05-08 04:21 efi drwxr-xr-x 2 root root 4096 2008-04-07 19:29 grub -rw------- 1 root root 2967345 2008-10-25 15:54 initrd-2.6.25-14.fc9.x86_64.img -rw------- 1 root root 2983465 2008-10-27 12:50 initrd-2.6.26.6-79.fc9.x86_64.img -rw-r--r-- 1 root root 112076 2008-04-03 23:16 memtest86+-2.01 -rw-r--r-- 1 root root 1118248 2008-05-01 12:16 System.map-2.6.25-14.fc9.x86_64 -rw-r--r-- 1 root root 1154746 2008-10-17 20:29 System.map-2.6.26.6-79.fc9.x86_64 -rwxr-xr-x 1 root root 2069432 2008-05-01 12:16 vmlinuz-2.6.25-14.fc9.x86_64 -rwxr-xr-x 1 root root 2143536 2008-10-17 20:29 vmlinuz-2.6.26.6-79.fc9.x86_64
Le nombre de fichiers ainsi que leurs noms peuvent bien évidemment être différents.
Ce qui nous intéresse, c'est de connaître la version du kernel à charger au démarrage, et son nom.
Ces fichiers qui nous intéressent sont les fichiers du type "initrd-x.x.x-x.fc9.x86_64.img" et "vmlinuz-x.x.x-x.fc9.x86_64".
Note : dans l'exemple ci-dessus nous nous trouvons dans le cas d'une Fedora Core version 9 ("fc9") et en version 64 bits ("x86_64") nous vous inquiétez pas si les noms de os fichiers terminent par ".i386" c'est que vous utilisez la version 32 bits ;) .
Ici nous avons le cas de plusieurs kernel dans /boot, il faut dans ce cas toujours prendre le plus récent.
Dans notre cas, il s'agit des fichiers avec les chiffres "2.6.26.6-79".
Nous allons maintenant inscrire les instructions de démarrages dans le menu.lst de Grub.
Ouvrez une autre console puis tapez :
sudo gedit /boot/grub/menu.lst
Gedit s'ouvre avec un fichier à l'intérieur.
Nous allons y placer ceci :
title Fedora Core 9 root (hdX,Y) kernel /boot/vmlinuz-x.x.x.x-x.fc9.x86_64 ro root=/dev/{PARTITION_FEDORA} ro initrd /boot/initrd-x.x.x.x-x.fc9.x86_64.img savedefault boot
Il faut évidemment remplacer les "x.x.x-x" par les numéros que vous avez trouvé en regardant la version la plus récentes des fichiers juste au dessus (le ls -l).
Vous devez aussi remplacer le X,Y par ce qui correspond dans la dénomination GRUB des partitions à la partition de Fedora (n'oubliez pas que GRUB compte depuis zéro).
Il faut également remplacer {PARTITION_FEDORA} par la partition où est installée FC9 (pas dans la dénomination GRUB cette fois), c'est-à-dire le même nom que vous avez utilise pour faire mount /dev/{PARTITION_FEDORA} précédemment.
Une fois le texte préparé avec les bons chiffres de versions du kernel et les bons noms de partition, il faut le placer dans le fichier menu.lst que nous avons ouvert avec Gedit.
Si vous voulez que Fedora apparaisse au-dessus de Ubuntu : placez ce texte juste avant la ligne contenant "### BEGIN AUTOMAGIC KERNELS LIST".
Si vous voulez que Fedora apparaisse en-dessous de Ubuntu : placez ce texte juste après la ligne contenant "### END DEBIAN AUTOMAGIC KERNELS LIST"
Voilà c'est terminé, vous n'avez plus qu'à enregistrer le menu.lst et redémarrer votre machine pour pouvoir booter sous Fedora.
Installer Grub depuis FC9 sur sa propre partition et chaîner les bootloaders
Solution(s) déjà retenue(s) comme fonctionnelle(s) :
Ici vous placez la solution, parmi les solutions proposées, qui a été retenue.
Informations annexes :
Ici vous pouvez placer n'importe quelles autres informations complémentaires autour de ce problème / sujet.