Comment réinstaller Grub sur Arch Linux

Le chargeur de démarrage Grub de votre système Arch Linux est-il corrompu ? Vous voulez le réinstaller pour redémarrer Arch ? Il s’avère qu’avec une astuce rapide dans l’ISO du programme d’installation d’Arch Linux, c’est possible ! Dans ce guide, nous vous montrons comment !

Avant de commencer

Réparer Grub dans Arch Linux signifie se connecter à Internet via la ligne de commande du programme d’installation. Si vous utilisez Ethernet, la connexion est automatique et il n’y a rien à configurer. Cependant, si vous utilisez le Wi-Fi, vous devrez vous connecter manuellement.

Pour vous connecter au Wi-Fi dans le programme d’installation d’Arch Linux, consultez le Wiki officiel. Il vous guide tout au long de la configuration d’une connexion Wi-Fi dans le programme d’installation.

Téléchargement de l’ISO d’Arch Linux et création d’une clé USB

Si vous souhaitez réinstaller Grub sur Arch Linux, vous devrez installer un ISO vers USB. Si vous avez perdu votre fichier de configuration ISO d’origine, vous devrez télécharger l’ISO et créer une nouvelle clé USB amorçable.

Remarque : Si vous avez toujours le programme d’installation USB d’Arch Linux d’origine, vous pouvez ignorer cette section du guide.

Pour obtenir le fichier ISO Arch Linux, rendez-vous sur ArchLinux.org. Sur la page, trouvez le bouton “Télécharger” et sélectionnez-le avec la souris. Après cela, vous téléchargerez le fichier ISO Arch Linux sur le PC ou Mac de sauvegarde sur lequel vous créez Arch Linux USB.

Après avoir téléchargé le fichier ISO, rendez-vous sur Etcher.io et téléchargez la dernière version de l’application. Etcher est une plate-forme multiplateforme et fonctionnera sur Windows, Mac OS et n’importe quel système Linux.

Une fois que vous avez téléchargé Etcher, ouvrez-le et suivez les instructions étape par étape ci-dessous pour créer un nouveau fichier ISO.

Étape 1 : Trouvez le bouton “Flash from File” et cliquez dessus avec la souris. Après avoir sélectionné le bouton “Flash from File”, Etcher ouvrira une fenêtre de navigateur de fichiers. À l’aide de cette fenêtre, recherchez le fichier ISO Arch Linux et sélectionnez-le pour l’ajouter à l’application.

Étape 2 : Insérez la clé USB dans le port USB de l’ordinateur. Après l’insertion, cliquez sur le bouton “Sélectionner la cible” et ouvrez la zone de sélection de l’appareil. Ensuite, utilisez-le pour cliquer sur le lecteur flash USB que vous utiliserez pour installer l’ISO Arch Linux.

Étape 3 : Recherchez « Flash ! » et cliquez dessus avec la souris. Après avoir cliqué sur “Flash!” bouton, Etcher commencera à flasher le fichier ISO Arch Linux sur le lecteur flash USB.

Lorsque le flashage est terminé, déconnectez la clé USB de l’ordinateur de sauvegarde et connectez-la à Arch Linux. Ensuite, démarrez dans le BIOS Arch PC et configurez-le pour démarrer à partir de l’USB.

Monter l’installation d’Arch Linux

Vous devrez monter votre installation Arch Linux dans le programme d’installation pour réinstaller Grub. Pour ce faire, commencez par exécuter la commande lsblk. La commande lsblk répertorie tous les périphériques de stockage connectés sur le système.

À partir de là, localisez la partition racine. Dans cet exemple, l’étiquette de disque de la partition racine est /dev/sda2. N’oubliez pas que votre partition racine sera différente. Vous devrez déterminer quelle partition racine utilise lsblk.

Après avoir déterminé l’étiquette de disque de la partition racine, montez-la dans le dossier / mnt avec la commande mount.

mount /dev/sda2 /mnt

Après avoir monté la partition racine, vous devez monter la partition de démarrage. Cette partie est délicate et variera en fonction du type d’installation de votre système Arch Linux.

UEFI

Si vous avez installé Arch Linux en mode UEFI, il est probable que vous disposiez d’une partition UEFI dédiée d’une taille d’environ 512 Mo. Dans cet exemple, la partition de démarrage UEFI est /dev/sda1 et est montée sur /boot/efi/ dans Arch Linux.

Remarque : l’étiquette de la partition de démarrage UEFI sera différente de l’étiquette

Pour monter la partition UEFI dans le programme d’installation, utilisez la commande mount suivante.

mount /dev/sda1 /mnt/boot/efi

N’oubliez pas que chaque système Arch Linux est différent. Lors de l’installation, vous avez sélectionné des points de montage pour la partition de démarrage UEFI. Si votre point de montage est différent de /boot/efi, vous devez le spécifier à la place de l’exemple de commande ci-dessous pour y accéder dans le programme d’installation d’Arch Linux.

Vous ne savez pas où est montée votre partition UEFI ? Vérifiez votre fichier fstab avec la commande ci-dessous. Spécifie où chaque partition est montée dans Arch Linux.

cat /mnt/etc/fstab

Non UEFI

Si vous avez installé Arch Linux en mode non-UEFI, le chargeur de démarrage est installé directement dans le MBR de votre partition principale. Il n’est pas nécessaire de monter autre chose que la partition racine pour réparer grub.

Réinstallation de grub

Si votre Grub est corrompu sur Arch Linux, vous pouvez simplement le réinstaller pour le réparer. Pour le réinstaller, vous devez d’abord accéder à votre système Arch Linux existant dans Arch Chroot. Pour ce faire, entrez la commande arch-chroot ci-dessous.

arch-chroot /mnt

En entrant la commande ci-dessus, vous aurez accès à l’installation d’Arch Linux. À partir de là, Grub peut être facilement réinstallé.

Grub réinstalle UEFI

Pour réinstaller Gruba dans UEFI, entrez les commandes ci-dessous. Assurez-vous de changer –efi-directory=/boot/efi si votre répertoire EFI n’est pas /boot/efi.

pacman -S grub efibootmgr os-prober

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

grub-mkconfig -o /boot/grub/grub.cfg

Veuillez réinstaller Non-UEFI

Pour réinstaller Grub sur un système non UEFI, entrez les commandes ci-dessous. Assurez-vous de modifier /dev/sda dans la deuxième commande pour refléter le disque dur sur lequel vous avez installé Arch Linux.

pacman -S grub

grub-install --recheck --target=i386-pc /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg