Megpróbáltam megmenteni a GRUB-t Linux alatt. Ezt az oktatóanyagot követve tudtam bejelentkezni az operációs rendszerbe:
https://www.lisenet.com/2014/grub2-rescue-mode-error-unknown-filesystem/
Frissítenem kell a GRUB-t a probléma megoldásához. Amikor azonban a grub-install
parancsot futtatom, hibaüzenetet kapok:
$ grub-install /dev/sda grub-install: error: cannot find EFI directory.
A fájlrendszerem tartalmaz sda4
, sda5
és sda6
az EFI rendszerhez, a Linux csere és a Linux fájlrendszerhez.
Nem nagyon tapasztaltam a mount vagy más parancsok használatát.
Válasz
A grub-install alapértelmezés szerint feltételezi, hogy az EFI rendszer / boot / efi néven van felcsatolva
Ez a terjesztésétől függ ahol az EFI rendszer fel van szerelve, és néhány disztribúción nincs telepítve a rendszerindítás után.
Először ellenőrizze, hogy a / boot / efi van-e felszerelve a
mount | grep /boot/efi
Ha ez nem működik, akkor először próbálkozzon az alábbiakkal, hogy megnézze, máshova van-e telepítve.
mount | grep /dev/[efi device]
Ha egyik sem működik:
mount /dev/[efi device] /mnt
Most futtassa:
grub-install --efi-directory=[efi dir] grub-mkconfig -o /boot/grub/grub.cfg
ahol az [efi dir] vagy / boot / ef Az i vagy / mnt és az [efi device] az EFI rendszerpartícióval rendelkező eszköz. Ha nem tudja, használja a lsblk -o NAME,PARTTYPE,MOUNTPOINT | grep -i "C12A7328-F81F-11D2-BA4B-00A0C93EC93B"
Megjegyzések
Válasz
A Grub mentési mód
set root=(hd0,gpt6) set prefix=(hd0,gpt6)/boot/grub insmod normal normal
A bejelentkezés után írja be a sudo update-grub && sudo grub-install /dev/sda
.
Megjegyzések
- Ha a
grub-install
nem kész aupdate-grub
? - előtt, amikor beírtam az első parancsot, " bash: szintaktikai hibát kaptam váratlan token `(' "
- @ Another.Chemist: a megadott parancsoknak menniük kell szerintem a GRUB interaktív konzolhoz. Ez még a kernel indítása előtt megtörténne. Úgy tűnik, hogy a hiba úgy tűnik, hogy beírta a parancsokat a Bash-ba.
grub-install --efi-directory=/boot/EFI
amikor belemegyek a/mnt
be.mount | grep /dev/sda6
nem működik '. Ha az EFI nincs csatlakoztatva, akkor ellenőriznie kell a partíciók típusát.