Connexion

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

ARCHIVES

Remettre son chargeur Grub

Cet article est à refaire, son contenu n'est pas très fiable.
Bonsoir,

Pour avoir bien galéré ces derniers temps, petit écho (à priori le dernier :/ ) de ma dernière aventure....


Posons le contexte :

Vous avez déjà installé votre version de linux en cohabitation avec un autre système. Seulement, à la suite d'une mise à jour ou d'une restauration, le lanceur (aussi parfois appelé chargeur) Grub n'est plus présent. Le cas le plus typique étant la réinstallation (restauration ou à partir de CD d'installation) de windows.


Et le souci qui en découle :

Une fois la nouvelle installation (ou restauration) d'un système, la MBR s'en retrouve modifiée (comme le tatouage, mais là, c'est l'affaire d'un autre de mes tutos :langue3: ). Il n'est donc plus possible de lancer sa distribution linux....

Mais la parade est d'une simplicité enfantine... quand on la connait.

  • Démarrer son ordinateur avec un liveCD
  • Ouvrir un terminal (désolé, lignes de commandes obligatoires car elles dépendent de votre installation donc pas de script type à voir fournir)
  • Passer en super utilisateur (root) pour avoir le droit de modifier le système
  • Ouvrir ce que j'appellerai un shell Grub (on va dire une discussion avec grub)
  • Donner les commandes qui vont bien et hop, au redémarrage, tout est comme avant :super:



Mais en illustrant c'est bien aussi :

Je pars de l'hypothèse que vous êtes dans un terminal, pour la marche à suivre, voir le second message de ce tutoriel : cliquer ici. Chaque commande est à valider en appuyant sur la touche Entrée.

Code :
su -

Puis saisir le mot de passe du super utilisateur

Code :
grub

Passe en mode de communication avec grub

Code :
find /boot/grub/stage1

Va vous afficher l'emplacement des données utiles à grub (la partition où est installé la distribution) sous la forme " (hdX, Y) " ou X et Y sont des numéros (X étant le numéro du disque en partant de 0 et Y le numéro de la partition).
Pour l'exemple, je prendrai (hd0,5).

Code :
root (hd0,5)

Indique où se trouve la système à charger, ou pour être plus précis, l'emplacement du répertoire " /boot " sur le disque dur (numéro du disque et partition dans ce disque).

Citation :
setup (hd0)

Installe Grub dans la MBR

Code :
quit

Sort du mode de communication avec Grub

Code :
exit

Pour ne pas rester ' super utilisateur '



Houlàlà, je parle trop :

C'est que j'aime bien aussi expliquer le pourquoi de mes recommandations :cote: . Allez, faisons simple et mettons toutes les commandes dans un même coin (mais attention, les valeurs 0 et 5 sont à adapter à votre installation après la troisième commande (celle recherchant la partition contenant le répertoire ' /boot ' ))

Code :
su
grub
find /boot/grub/stage1
root (hd[b]0[/b],[b]5[/b])
setup (hd[b]0[/b])
quit


Editeur : shad le 22 Novembre 2009
Cette page a été vue 3968 fois