Dernière mise à jour : 11/08/2011 à 10h01
Vous venez d'installer une distribution type Ubuntu, Debian , en parallèle avec Mageia.Vous avez oublié de demander à cette distribution lors de son installation, d'écrire
son Grub sur la partition racine.
Au démarrage suivant, c'est donc le Grub 2 qui vous permet de sélectionner l'OS à démarrer.
Voici comment procéder pour retrouver son menu de démarrage comme avant
(je pars du principe d'une installation d'Ubuntu mais la procédure est identique pour toutes distributions équipées d'un Grub 2):
Lancer Ubuntu
- ouvrir une console en root et taper
Code BASH :
grub-install --force /dev/sdxy # (x correspondant au numéro du disque où est installé Ubuntu # et y le numéro de sa partition racine) # option --force ajoutée pour éviter l'apparition de messages bloquants
Cette commande va écrire le Grub 2 d'Ubuntu sur sa partition racine
puis
Code BASH :
update-grub
pour mettre à jour le Grub
Ensuite relancer la machine avec le DVD de Mageia dans le lecteur
- au menu, taper la touche F2 pour franciser (optionnel)
- sélectionner le menu "Système de secours" et taper la touche Entrée
- le système lance les éléments nécessaires puis un menu s'affiche
- sélectionner "Re-install Boot Loader" puis Entrée
- après le défilement de quelques lignes, accepter le réinstallation
Après ces opérations, Grub 2 est sur la partition racine d'Ubuntu et
le Grub de Mageia est sur le MBR du disque de démarrage.
Relancer l'ordinateur en ayant pris soin d'enlever le disque de Mageia du lecteur
Au menu qui se présente, l'option pour lancer Ubuntu est absente
ceci est normal à cause des versions différentes de Grub.
Lancer Mageia à partir de ce menu
En console en root taper
Code BASH :
su - (ne pas oublier le "-" ) mdp root blkid
En réponse à cette commande vous aurez un affichage ressemblant à cela (ceci est un exemple bien sûr):
Citation :
"dev/sda9: UUID="2793ddd0-6a2f-48c9-ab87-96d259aad634" TYPE="ext4"
/dev/sda5: UUID="522bdd4b-7cc0-4ec9-aa68-d55be11dd866" TYPE="swap"
/dev/sda1: LABEL="Mandriva_racine" UUID="9e40c6d6-c3b1-4f99
-3ed-18410ef4ae29" TYPE="ext4
/dev/sda5: UUID="522bdd4b-7cc0-4ec9-aa68-d55be11dd866" TYPE="swap"
/dev/sda1: LABEL="Mandriva_racine" UUID="9e40c6d6-c3b1-4f99
-3ed-18410ef4ae29" TYPE="ext4
Copier vers le presse-papier la valeur de l'UUID de la partition racine de Ubuntu
(ce qu'il y a entre les guillemets)
puis ouvrir le fichier menu.lst en tapant dans la même console ouverte en root:
Code BASH :
kwrite /boot/grub/menu.lst
Et ajouter les commandes suivantes dans ce fichier:
Code BASH :
root (hdx,y) "x correspond au numéro du disque d'installation d'Ubuntu moins 1. #par exemple pour le disque 1 on aura x=0, pour le disque 2 x=1... #y correspond au numéro de la partition moins 1 #par exemple #sda1 correspond à hd0,0 #sda2 correspond à hd0,1 #sdb1 correspond à hd1,0 #etc...
puis
Code BASH :
uuid #uuid de la partition racine d'Ubuntu (à coller du presse-papier) kernel /boot/grub/core.img
Pour concrétiser, supposons qu'Ubuntu est installé sur la partition 3 du disque 1
et que son UUID est égal à 330911a5-2f39-46c7-b87e-a21419d52440.
Les commandes à taper dans le fichier menu.lst seront donc:
Code BASH :
root (hd0,2) uuid 330911a5-2f39-46c7-b87e-a21419d52440 kernel /boot/grub/core.img
Voilà.
Refermez le tout.
Relancez la machine et sélectionnez Ubuntu, vous accèderez au deuxième menu
qui lui lancera effectivement Ubuntu.