Recherche de site Web

Introduction à Grub Rescue


Grub est un chargeur d’amorçage pour de nombreuses distributions Linux qui indique essentiellement à votre système où il peut trouver le(s) système(s) d’exploitation(s) installé(s) sur un ou plusieurs disques durs. Votre PC a besoin de ces informations pour démarrer avec succès dans votre distribution Linux.

Lorsque vous allumez votre PC, Grub commence à rechercher les systèmes d’exploitation installés. S’il a du mal à en trouver un ou s’il ne peut pas charger une partie de sa configuration, vous serez amené à l’interface en ligne de commande de Grub Rescue qui vous permet de réparer le chargeur de démarrage.

Dans ce guide, nous allons montrer comment fonctionne Grub Rescue, ainsi que les commandes dont vous aurez besoin pour réparer un chargeur de démarrage cassé et revenir à votre installation Linux.

REMARQUE
Si vous rencontrez une erreur de non-partition de ce type, nous avons un guide séparé sur la façon de corriger l’erreur grub : pas de récupération de grub de partition de ce type

Dans ce tutoriel, vous allez apprendre :

  • Que sont les fichiers Grub ?
  • Comment réparer Grub
  • Que faire si Grub est complètement cassé

Sauvetage Grub sur un système Linux

Fichiers Grub

Commençons par développer une compréhension de base de la larve. Les fichiers grub sur votre système se trouvent dans /boot/grub. Ce répertoire contient le fichier de configuration grub grub.cnf ainsi que d’autres fichiers essentiels pour que grub puisse le trouver et démarrer dans votre ou vos systèmes d’exploitation.

Fichiers Grub sous Linux

Si l’un de ces fichiers est supprimé ou modifié d’une autre manière pour empêcher grub de faire son travail, vous vous retrouverez dans le menu de récupération de grub la prochaine fois que vous redémarrerez votre ordinateur. D’autres fois, le fait de manipuler des partitions dans un environnement à double démarrage peut entraîner des problèmes similaires. Quoi qu’il en soit, vous finissez par avoir besoin de réparer la larve, c’est ce que nous couvrirons ensuite.

Comment réparer la larve

Lorsque vous arrivez à l’invite grub>, vous pouvez utiliser les commandes suivantes pour tenter de réparer votre chargeur de démarrage et être redémarré dans votre distribution Linux.

  1. Commencez par faire une simple liste ls pour voir quelles partitions sont disponibles. En fonction de votre configuration, vous pouvez voir plusieurs disques durs ou partitions dans cette liste.

    grub> ls
    (hd0) (hd0,msdos1)
    
  2. Vous pouvez voir les fichiers de n’importe quelle partition à l’aide d’une autre commande ls. Cela vous aidera à identifier la partition dans laquelle vous souhaitez démarrer.

    grub> ls (hd0,msdos1)/
    lost+found var/ dev/ run/ etc/ tmp/ sys/ proc/ usr/ bin boot/ home/ lib lib64 mnt/ opt/ root/ sbin srv/
    
  3. Une fois que vous avez déterminé la partition correcte, vous pouvez la définir comme root avec les commandes suivantes. Pour notre exemple, nous utiliserons (hd0,msdos1) comme partition racine, /boot/vmlinuz comme noyau Linux, /boot/initrd.img comme fichier image et /dev/sda1 comme nom de périphérique. En fonction de votre distribution et de votre configuration, ces valeurs peuvent être différentes pour vous. Utilisez la saisie semi-automatique par tabulation pour sélectionner le noyau Linux et le fichier image appropriés, ainsi que la commande fdisk -l pour obtenir le nom de périphérique correct.

    grub> set root=(hd0,msdos1)
    grub> linux /boot/vmlinuz root=/dev/sda1
    grub> initrd /boot/initrd.img
    
  4. Une fois que vous avez défini la partition racine, le noyau Linux et le fichier image initrd, vous devriez être en mesure de démarrer avec succès dans votre distribution Linux.

    grub> boot
    
  5. Une fois chargé dans votre système, terminez la réparation de Grub en refaisant le fichier de configuration et en réinstallant Grub.

    grub-mkconfig -o /boot/grub/grub.cfg
    grub-install /dev/sda
    reboot
    

Que faire si la larve est complètement cassée ?

Si vous êtes amené à la rescousse> invite lors du démarrage de votre ordinateur, vous devrez utiliser des médias en direct pour aider à réparer votre système. Une fois que vous avez démarré dans l’environnement en direct, ouvrez un terminal et tapez les commandes suivantes.

  1. Tout d’abord, montez votre partition. Utilisez fdisk -l si vous n’êtes pas sûr du nom correct.

    mount /dev/sda1 /mnt
    
  2. Chroot dans le système installé afin de reconfigurer grub.

    chroot /mnt
    
  3. Générez un nouveau fichier de configuration grub (sur les systèmes basés sur Debian, une alternative à la commande ci-dessous est update-grub).

    grub-mkconfig -o /boot/grub/grub.cfg
    
    1. Enfin, installez grub sur l’appareil, quittez chroot et redémarrez votre système normalement.

      grub-install /dev/sda
      exit
      reboot
      

    Cela devrait remettre votre installation Linux en marche, même si grub a été complètement cassé ou supprimé de votre système.

    Conclusion

Articles connexes: