Connexion

Besoin d'aide ? Une question ? Un avis ? Rejoignez nous sur notre salon IRC pour clavarder

Installer Mageia

Récupérer le Grub de Mageia écrasé par Grub 2

Table des matières

logo_mageia_1



Introduction et présentation





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







1- Ouvrir une console en root et tapez :



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



2- Puis :



Code BASH :
update-grub


pour mettre à jour le Grub





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 la 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.



Relancez 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







1- En console en root tapez :



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"




2- Copier vers le presse-papier la valeur de l'UUID de la partition racine de Ubuntu (ce qu'il y a entre les guillemets)



3- 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. ;)




Écrit par: Vladimir, Le: 17/06/11



Retour :Installer Mageia

Cette page a été vue 8955 fois