Grub le lanceur de votre Linux et comment le restaurer

Grub est le programme lancé à la suite de l'exéciution du BIOS ou de l'UEFI. C'est lui qui va lancer votre Linux ou une autre système d'exploitation que vous avez installé.

Pas la peine de l'installer il fait a été géré lors de l'installation de distribution.

Pour en connaître la version saisissez la commande suivante :

$ grub-install -V

avec comme résultat par exemple ceci :

grub-install (GRUB) 2.02-2ubuntu8.3

SI Grub ne fonctionne plus ou a été effacé par l'installation d'un autre OS peu respectueux vous pouvez sur les machines modernes choisir le disque sur lequel vous allez démarrer. Chez moi cela passe par la touche "F10" lors du boot.

Vous démarrez alors votre Linux directement.

Une fois connecté ouvrez une console et saisissez les commandes suivantes :

$ sudo os-prober
$ sudo update-grub
$ sudo grub-install /dev/sda

Re démarrez votre machine sachant que votre machine doit démarrer sur le disque /dev/sda sinon Grub ne sera pas trouvé.

L'autre tecnique quand vous ne pouvez pas lancer votre Linux consiste à démarrer avec une distribution live et saisir les commandes suivantes :

$ fdisk -l 
$ mount /dev/sda1 /mnt
$ mount --bind /dev /mnt/dev
$ mount --bind /dev/pts /mnt/dev/pts
$ mount --bind /sys /mnt/sys   
$ mount -t proc /proc /mnt/proc
$ chroot /mnt /bin/bash        
$ mount -a                     
$ update-grub
$ grub-install /dev/sda  

Si grub est corrompu et se plante, il vous affiche un terminal qui va peut être vous sauver. Passez alors les commandes suivantes :

search -f --set=Root /boot/grub/core.img

set root=(${Root})

probe -u (${Root}) --set=UUID

linux /vmlinuz root=UUID=${UUID} ro

initrd /initrd.img

boot

Fait le  27/10/2017

Tags: