Încercam să salvez GRUB în Linux. Am putut să mă autentific în sistemul de operare urmând acest tutorial:
https://www.lisenet.com/2014/grub2-rescue-mode-error-unknown-filesystem/
Trebuie să fac upgrade GRUB pentru a remedia problema. Cu toate acestea, când rulez grub-install
, primesc o eroare:
$ grub-install /dev/sda grub-install: error: cannot find EFI directory.
Sistemul meu de fișiere conține sda4
, sda5
și sda6
pentru sistemul EFI, Linux swap și respectiv sistemul de fișiere Linux.
Nu sunt foarte experimentat folosind comenzi de montare sau alte comenzi.
Răspuns
Când rulați grub-install implicit presupune că sistemul EFI este montat ca / boot / efi
Depinde de distribuția dvs. unde sistemul EFI este montat și pe unele distribuții nu este montat după boot.
Mai întâi verificați dacă / boot / efi este montat cu
mount | grep /boot/efi
Dacă acest lucru nu funcționează mai întâi, încercați următoarele pentru a vedea dacă este montat în altă parte.
mount | grep /dev/[efi device]
Dacă niciunul dintre aceștia nu funcționează:
mount /dev/[efi device] /mnt
Acum rulați:
grub-install --efi-directory=[efi dir] grub-mkconfig -o /boot/grub/grub.cfg
unde [efi dir] este fie / boot / ef i sau / mnt și [dispozitiv efi] este dispozitivul cu partiția de sistem EFI. Dacă nu știți, utilizați comanda lsblk -o NAME,PARTTYPE,MOUNTPOINT | grep -i "C12A7328-F81F-11D2-BA4B-00A0C93EC93B"
Comentarii
Răspuns
Modul de salvare Grub poate fi tratat ca
set root=(hd0,gpt6) set prefix=(hd0,gpt6)/boot/grub insmod normal normal
Odată ce vă autentificați, introduceți sudo update-grub && sudo grub-install /dev/sda
.
Comentarii
- Ar trebui ca
grub-install
să nu fie făcut înainte deupdate-grub
? - când am tastat prima comandă, am primit " bash: syntax error jeton aproape neașteptat `(' "
- @ Another.Chemist: comenzile date ar trebui să meargă cred că la consola interactivă GRUB. Asta ar fi înainte ca nucleul să pornească. Eroarea ta pare să fi introdus comenzile în Bash.
grub-install --efi-directory=/boot/EFI
pe măsură ce chroot în/mnt
.mount | grep /dev/sda6
nu funcționează '. Dacă EFI nu este montat, trebuie să verificați partițiile pentru tip.