Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/08/2010, à 15:21

Gooffy

Grub ecrasé par l'installation de Fedora13

Bonjour,

Après avoir installation de Fedora 13, le grub a été écrasé par celui de fedora . J'ai donc consulté la documentation et j'ai essayer cela :

Avec le Live CD, les manipulations précédentes trouvent uniquement l'endroit où est installé Grub dans les fichiers du Live CD. Ce dont vous avez besoin, c'est de trouver l'endroit où est installé Grub sur votre autre partition contenant Ubuntu.

Il faut donc monter votre partition Ubuntu, afin de pouvoir y retrouver les fichiers de GRUB.

$ sudo mkdir /mnt/root

$ sudo mount -t ext3 /dev/sdXY /mnt/root

(où X est une lettre et Y est un nombre entier positif)

Vous devez ensuite monter les sous-systèmes de fichiers proc et udev sous /root :

$ sudo mount -t proc none /mnt/root/proc

$ sudo mount -o bind /dev /mnt/root/dev

Procéder ainsi permet à GRUB de trouver et reconnaître vos disques/partitions. Ensuite, vous avez à changer de dossier racine :

$ sudo chroot /mnt/root /bin/bash

Maintenant que vous êtes en chroot sur votre partition montée, tout devrait fonctionner. Vous reprenez donc la procédure qui était décrite précédemment :

# sudo grub

grub> find /boot/grub/stage1

Cela trouve donc GRUB sur une partition (hdX,Y), où X et Y sont des nombres entiers positifs.

grub> root (hdX,Y)

La partition est scannée avec succès et le type système de fichiers est reconnu.

grub> setup (hd0)

grub> quit

j'ai essayer la manip mais depuis Fedora installé sur le même DD (j'ai supposé que cela revenait au même que le livecd ) malheureusement sans sucés .
Il me semble avoir installé le boot d'Ubuntu normalement ( de mémoire j'ai oublié de l'installé sur la partion / ).

Existe il une solution pour réparé cela ou bien c'est définitivement mort .

Hors ligne

#2 Le 07/09/2010, à 23:32

jacobus77

Re : Grub ecrasé par l'installation de Fedora13

pourquoi pas un update-grub en ligne de commande ca ne fctionne pas sous fedora,
sinon tu réinstalles le grub de ton ubuntu installée à partir d'un live-cd, c'est décrit dans la doc j'ai fait la manip pluuuusieirs fois.

Hors ligne

#3 Le 08/09/2010, à 10:01

malbo

Re : Grub ecrasé par l'installation de Fedora13

Gooffy,
J'ai cru voir en consultant tes précédents posts que tu as installé Ubuntu 10.04. Si tel est le cas, ton Grub est grub-pc et par conséquent, la procédure que tu as utiisée n'est pas adaptée. Je te suggère d’utiliser cette procédure affinée dans les caves de jeanjd63 :
http://forum.ubuntu-fr.org/viewtopic.php?pid=3081197#p3081197
Pour faire install sur MBR (pas l'install sur partition).
Quand tu redémarreras le PC, Grub réparé te proposera de démarrer sur Ubuntu mais pas sur Fédora. Pour que ce choix te soit proposé, il faudra démarrer Ubuntu et faire une mise à jour de Grub ce qui va entraîner une détection préalable de tous les OS du PC (donc de Fédora) par la commande suivante passée dans un terminal :
sudo update-grub
Au redémarrage du PC, le choix te sera proposé et ça va marcher comme ça a marché pour alh54 dans ce post :
http://forum.ubuntu-fr.org/viewtopic.php?pid=3708895#p3708895

Dernière modification par malbo (Le 08/09/2010, à 10:02)

Hors ligne

#4 Le 08/09/2010, à 12:41

Josepe36

Re : Grub ecrasé par l'installation de Fedora13

salut

si ça peut servir :
a utiliser avec sudo et a partir d'une livesession

#! /bin/bash



update_grub()
{
    control=$(ls /cdrom | grep casper)

    if [ -z "$control" ]
then echo -e "
*____________________Vous n'étes pas sur une live session !!!

FIN DU SCRIPT" ;sleep 2 

else

echo -e "CET OUTIL VOUS PERMET DE METTRE A JOUR GRUB
A PARTIR D'UN LIVECD" ;sleep 2

part_ext=$(blkid|grep -i "ext"|cut -c1-9)
if [ "$part_ext" ]
then
while [ -z "$partitiongrub" ];do
clear ;
echo -e "
A PARTIR DE QUELLE PARTITION GRUB
DOIT IL LIRE LES INFORMATIONS ?
"$part_ext"
"
read partitiongrub

done

animation									###############################################REPR
echo -e "MISE A JOUR DE GRUB A PARTIR DE $partitiongrub" ; sleep 2
    mount $partitiongrub /mnt ;
    mount --bind /dev/ /mnt/dev/;
    mount --bind /proc /mnt/proc/;
    mount --bind /sys/ /mnt/sys/;
chroot /mnt/ bash update-grub ;
    umount /mnt/dev
    umount /mnt/proc
    umount /mnt/sys
    umount /mnt/


echo -e "MISE A JOUR DE GRUB TERMINÉE"; sleep 2
else chec
fi
fi
partitiongrub=""
}


################################# FONCTION GRUB_INSTALL
grub_install()
{

    control=$(ls /cdrom | grep casper)

    if [ -z "$control" ]
then echo -e "
*____________________Vous n'étes pas sur une live session !!!

FIN DU SCRIPT" ;sleep 2 
reset
chec
else
echo -e "CET OUTIL VOUS PERMET D'INSTALLER GRUB
A PARTIR D'UN LIVECD" ;sleep 2

part_ext=$(blkid|grep -i "ext"|cut -c1-9)
if [ "$part_ext" ]
then
while [ -z "$partitiongrub" ];do
clear ;
echo -e "
A PARTIR DE QUELLE PARTITION GRUB
DOIT IL LIRE LES INFORMATIONS ?
"$part_ext"
"
read partitiongrub
done
while [ -z "$diskgrub" ];do
clear ;
echo -e "
SUR QUEL DEBUT DE DISQUE VOULEZ VOUS 
INSTALLER GRUB ?
"
read diskgrub
done
									###############################################REPR
echo -e "INSTALLATION DE GRUB " ; sleep 2
    mount $partitiongrub /mnt ;
    mount --bind /dev/ /mnt/dev/;
    mount --bind /proc /mnt/proc/;
    mount --bind /sys/ /mnt/sys/;
chroot /mnt/ bash grub-install $diskgrub ;
    umount /mnt/dev
    umount /mnt/proc
    umount /mnt/sys
    umount /mnt/


echo -e "INSTALLATION DE GRUB TERMINÉE"; sleep 2
else chec
fi
fi

partitiongrub=""

}
editeur2()
{
clear ;
fin=0 ;
until test "$boucle" = $fin
do
clear ;

cat << 'FIN MENU'
QUEL ACTION SOUHAITEZ VOUS EFFECTUER ?

	1 ) Installer GRUB

	2 ) Mise à jour de GRUB

        3 ) QUITTER

FIN MENU

echo -e "Votre choix : \c" ;
read boucle ;

case "$boucle" in

	1) clear ; grub_install; 
	   clear
	   ;;

	2) clear ; update_grub; 
	   
	   ;;

	3) clear ; exit 0; 
	   
	   ;;

esac
done

}

editeur2

Développeur distribution Hybryde
www.hybryde.org

Hors ligne