Votre question

[Tuto] Réinstaller ou supprimer Grub

Tags :
  • linux
  • Système d'exploitation
Dernière réponse : dans Systèmes d'exploitation
18 Août 2007 15:20:26

Lorsque vous installez Linux, trés souvent vous installez aussi Grub. Grub est un gestionnaire de boot. C'est grâce à lui que votre ou vos OS peuvent démarrer.

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 dénomination 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 dit

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 avez 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 nécessaires. 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 étiez dans le cas où Windows a écrasé le mbr, tout devrait maintenant fonctionner. Si toutefois votre Grub était completement cassé, il vous faut éditer 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


- Booter sur le CD

- Choisir "R"

- Taper :
Citation :
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 SuperGrubDisk qui permet de gérer le boot des OS. En anglais.

Autres pages sur : tuto reinstaller supprimer grub

19 Août 2007 01:17:34

Si quelqu'un veut tester pour voir que tout marche qu'il n'hésite pas ;) 
19 Août 2007 21:02:33

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

"Pour les disques sata : sda2 devient (hd0,1)"
Contenus similaires
20 Août 2007 00:27:21

euh bon c'est vrai il est tard mais je ne vois pas la coquille ?
20 Août 2007 00:36:09

J'ai jamais trop regardé les configs de Grub, mais il n'utilise pas (sd0,1) pour sda2 par exemple ?
20 Août 2007 00:40:40

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)

20 Août 2007 00:54:29

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...
20 Août 2007 00:57:43

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 ?
20 Août 2007 01:10:58

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.
20 Août 2007 01:13:21

Merci des précisions ;) 
31 Octobre 2007 01:20:04

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

et j'ai toujours la superbe error 17 de grub...
2 Janvier 2008 09:52:27

maj
7 Février 2009 13:37:54


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.

;) 
25 Novembre 2010 05:31:41

salut a tous et à toutes, je viens tout juste de réinstaller mon secteur de boot et
ce n'est pas "fixboot" qu'il faut écrire dans la console de réparation mais "fixmbr"
fixboot ne désinstalle pas grub
procédure:
1 - booter sur CD d'installation XP
2 - dans le menu d'installation choisir l'option "Réparer une installation de . Windows" en appuyant sur R.
3 - choisir le système Windows à réparer (par défaut 1) tapez le mot de passe
administrateur (si vous n'en avez pas ne tapez sur "Entrée")
4 - écrire fixmbr et taper sur entré pour valider
5- taper o (pour ok) et sur entré pour valider
6 - écrire exit et taper entré pour quitter
7 - retirer le cd et Redémarrer votre PC
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS