Tom's Guide > Forum > Systèmes d'exploitation (Windows, Mac OS, Linux...) > [Tuto] Reinstaller ou supprimer Grub

[Tuto] Reinstaller ou supprimer Grub

Forum Systèmes d'exploitation (Windows, Mac OS, Linux...) : [Tuto] Reinstaller ou supprimer Grub

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Lorsque vous installez linux, trés souvent vous installez aussi grub. Grub est un gestionnaire de boot. C'est grace à lui que votre ou vos OS peuvent demarrer.

 

Parfois il arrive que grub soit écrasé (installation de windows aprés celle de linux par exemple). Vous pouvez aussi être confronté au problème de sa suppression si linux ne vous plait pas.

 


1. RESTAURER GRUB

 

1.1 Rappel sur la denomination des partitions avec grub.

 

Grub ne nomme pas les partitions comme sous linux.
Ici chaque volume est désigné par : (hdx,y) où x est le numéro du disque, et y le numéro de la partition. La numérotation commence à 0

 

Ainsi par exemple, la partition hda1, s'écrit pour grub (hd0,0). hdc6 devient (hd2,5).
Pour les disques sata : sda2 devient (hd0,1)

 


1.2 la restauration proprement dite.

 

Tout d'abord il faut que vous connaissiez le nom de la partition où se trouve le répertoire /boot. Trés souvent c'est la partition / (racine) sauf si vous avec créé une partition /boot à part. Dans cet exemple la partition contenant /boot sera hda2 soit (hd0,1). Si vous ne connaissez pas cette partition, voir en fin de tuto.

 

Procurez-vous un live-cd quelconque (knoppix, ubuntu...) et bootez dessus.

 

Une fois le système démarré, ouvrez une console (avec les droits root).

 

Pour commencer il faut monter la partition en question et permettre à grub d'effectuer les modifications necessaires. Entrez ces commandes :

 
Citation :

mkdir /mnt/racine
mount /dev/hda2 /mnt/racine
mount -o bind /dev /mnt/racine/dev
mount -o bind /proc /mnt/racine/proc
cp /proc/mounts /mnt/racine/etc/mtab
chroot /mnt/racine /bin/bash

 

Maintenant nous allons restaurer grub :

 
Citation :

grub

 

Vous obtenez alors cette invite de commande : grub>

 

Entrez ceci :

 
Citation :

root (hd0,1)
setup (hd0)
quit

 

Remarque :
a) remplacez (hd0,1) par votre partition racine
b) setup (hd0) installe grub dans le mbr, si vous voulez vous pouvez l'installer ailleurs en indiquant la partition par (hdx,y)

 


Si vous etiez dans le cas où windows a écrasé le mbr, tout devrait maintenant fonctionner. Si toutefois votre grub était completement cassé, il vous faut editer le fichier menu.lst pour indiquer les informations nécessaires. Voici un exemple à adapter selon votre cas :

 


timeout 10
default 0

 


title Ubuntu, 2.6.10
root (hd0,1)
initrd /initrd.img-2.6.10-5-386
kernel /vmlinuz-2.6.10-5-386 root=/dev/hda2

title Microsoft Windows XP Home
root (hd0,0)
makeactive
chainloader +1

 

L'édition se fait par la commande en root

 
Citation :

nano /mnt/racine/boot/grub/menu.lst

 

sauvegardez (ctrl + X) et redemarrez.

  

2. SUPPRIMER GRUB ET RESTAURER LE MBR

 

C'est souvent utile lorsque vous voulez vous séparer de linux et retrouver un mono boot windows.

 

Pour cela c'est assez simple.
Bootez sur votre cd de windows xp.
Appuyer sur la touche R lorsque cela vous est proposé pour lancer la console de récupération.
A l'invite de commande entrez :

 
Citation :

fixboot c:

 

Puis validez et quittez en tappant "exit".

 

Rebootez en enlevant le cd.

 

Vous pouvez maintenant supprimer vos partitions linux.

 


Autre méthode sans cd xp proposée par tenSe avec l'aide de cracker :

 

-Créer un cd bootable avec une console de récupération avec ce tuto
http://www.cybersolus.net/windows/ [...] ation.html

 

-Booter sur le CD

 

-choisir "R"

 

-taper :
fixmbr \Device\HardDisk 0
fixboot c:

 

Et voilà le tour est joué :)

 


edit : lien mort, allez voir ici : http://fspsa.free.fr/cdr.htm

  

-------------------------------------------------------------------------------------

 

remarque : pour vista je n'ai pas eu l'occasion d'essayer, si quelqu'un l'a déjà fait merci de le signaler. ;)

 


-------------------------------------------------------------------------------------

 

Si vous ne connaissez pas votre partition contenant /boot.

 

Ouvrez une console avec les droits root puis tapez :

Citation :


grub

 

find /boot/grub/stage1
ou
find /grub/stage1

  


3. le CD magique

 

Proposé par vikin.

 

Vous trouverez sur cette page (http://geocities.com/supergrubdisk/) SuperGrubDisk qui permet de gérer le boot des OS. En anglais.


Message édité par SuseX le 08-05-2008 à 14:51:39
------------------------------ tutos

L'aide se trouve sur le forum : je n'aide pas par MP
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Si quelqu'un veut tester pour voir que tout marche qu'il n'hésite pas ;)

------------------------------ tutos

L'aide se trouve sur le forum : je n'aide pas par MP
Répondre à SuseX

Bon tuto.
Il y a une coquille ici par contre :

"Pour les disques sata : sda2 devient (hd0,1)"

------------------------------ .::tnS::.
Répondre à tenSe

euh bon c'est vrai il est tard mais je ne vois pas la coquille ?

------------------------------ tutos

L'aide se trouve sur le forum : je n'aide pas par MP
Répondre à SuseX

J'ai jamais trop regardé les configs de Grub, mais il n'utilise pas (sd0,1) pour sda2 par exemple ?

------------------------------ .::tnS::.
Répondre à tenSe

non non c'est bien (hdx,y)

Exemple sur mon pc :

Citation :

sudo fdisk -l

Disque /dev/sda: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 3264 26218048+ 7 HPFS/NTFS
/dev/sda2 3265 7309 32491462+ f W95 Etendu (LBA)
/dev/sda3 7310 9965 21331968 7 HPFS/NTFS
/dev/sda5 3265 3395 1052226 82 Linux swap / Solaris
/dev/sda6 3396 3408 104391 83 Linux
/dev/sda7 3409 5320 15358108+ 83 Linux
/dev/sda8 5321 7309 15976611 83 Linux



Puis :

Citation :

sudo grub
Probing devices to guess BIOS drives. This may take a long time.

[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /grub/stage1
find /grub/stage1
(hd0,5)


------------------------------ tutos

L'aide se trouve sur le forum : je n'aide pas par MP
Répondre à SuseX

Effectivement, j'ai dit une bêtise.
D'un autre côté, c'est bête que le Grub ne fasse pas la différence entre le IDE et le S-ATA...

------------------------------ .::tnS::.
Répondre à tenSe

bete oui et non, par contre je ne sais pas ce que ça donne lorsqu'on a par exemple un disque ide et un disque sata : hda et sda. comment s'appellent-ils respectivement ? Quelqu'un est dans ce cas ?

------------------------------ tutos

L'aide se trouve sur le forum : je n'aide pas par MP
Répondre à SuseX

pour le noms des fichiers, cela dépend, sous ubuntu 7.04 par exemple, les disques ide sont reconnus en tant que /dev/sd* car il sont pris en compte par la librairie "libata" (si je me rappelle bien).

 

pour ce qui est de grub, le terme "hd" désigne "hard disk" qu'il soit ide, sata ou scsi...

 

si le système comporte plusieurs types de disque différents, il se peut que grub pose un problème en numérotant un disque scsi (hd1) car il vient après un ide sur le système, mais il est en 1er sur le controleur scsi.

 

il suffit pour arranger le problème de changer le fichier grub.lst ou menu.lst.

 


Pour la reconstruction du boot sous vista, ca se fait automatiquement depuis le dvd en cliquant sur réparer.


Message édité par coca25 le 20-08-2007 à 01:15:10
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Merci des précisions ;)

------------------------------ tutos

L'aide se trouve sur le forum : je n'aide pas par MP
Répondre à SuseX

super, moi j'ai fais la manip cp xp / r / fixboot c:

et j'ai toujours la superbe error 17 de grub...

Répondre à sayox

maj

------------------------------ tutos

L'aide se trouve sur le forum : je n'aide pas par MP
Répondre à SuseX


Salut à tous. J'ai voulu faire un fixmbr sans CD de windows XP (perdu dans mon déménagement, y a des années) et le tuto m'a l'air des plus simples...


... à ceci près que pour la première étape, le tuto expliquant comment créer le CD bootable me renvoie une erreur 404 "not found".

Citation :

-Créer un cd bootable avec une console de récupération avec ce tuto
http://www.cybersolus.net/windows/ [...] ation.html



Du coup, impossible de passer à la suite.

Quelqu'un aurait un lien de remplacement ou une explication à me fournir pour m'aider à réaliser cette manip' ?

Ca serait ultra coolos d'avance.

;)

Répondre à faux_tograf
Tom's Guide > Forum > Systèmes d'exploitation (Windows, Mac OS, Linux...) > [Tuto] Reinstaller ou supprimer Grub
Aller à :

Il y a 1228 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens