J'essayais de sauver GRUB sous Linux. J'ai pu me connecter au système d'exploitation en suivant ce tutoriel:
https://www.lisenet.com/2014/grub2-rescue-mode-error-unknown-filesystem/
Je dois mettre à niveau GRUB pour résoudre le problème. Cependant, lorsque j'exécute grub-install
, J'obtiens une erreur:
$ grub-install /dev/sda
grub-install: error: cannot find EFI directory.
Mon système de fichiers contient sda4
, sda5
, et sda6
pour le système EFI, le swap Linux et le système de fichiers Linux respectivement.
Je ne suis pas très expérimenté en utilisant mount ou d'autres commandes.
Lorsque vous exécutez grub-install par défaut, il suppose que le système EFI est monté en tant que/boot/efi
Cela dépend de votre distribution où le système EFI est monté et de certaines distributions, il n'est pas monté après le démarrage.
Vérifiez d'abord si/boot/efi est monté avec
mount | grep /boot/efi
Si cela ne fonctionne pas, essayez d'abord ce qui suit pour voir s'il est monté ailleurs.
mount | grep /dev/[efi device]
Si aucun de ces travaux ne fait:
mount /dev/[efi device] /mnt
Maintenant, lancez:
grub-install --efi-directory=[efi dir]
grub-mkconfig -o /boot/grub/grub.cfg
où [répertoire efi] est/boot/efi ou/mnt et [périphérique efi] est le périphérique avec la partition système EFI. Si vous ne savez pas, utilisez la commande lsblk -o NAME,PARTTYPE,MOUNTPOINT | grep -i "C12A7328-F81F-11D2-BA4B-00A0C93EC93B"
Le mode de sauvetage Grub peut être traité comme
set root=(hd0,gpt6)
set prefix=(hd0,gpt6)/boot/grub
insmod normal
normal
Une fois connecté, entrez Sudo update-grub && Sudo grub-install /dev/sda
.