Reinstalacja GRUB EFI

      Brak komentarzy do Reinstalacja GRUB EFI

Jeżeli z jakiś przyczyn (uszkodzenie partycji EFI, reinstalacja systemu Windows) musimy ponownie zainstalować GRUB EFI, poniższy opis nam w tym pomoże.

Uruchamiamy system bootując go przy pomocy bootowalnego USB lub płyty LiveCD z systemem Linux.

1. Sprawdzamy gdzie mamy zainstalowany system rozruchowy GRUB (jeśli podczas instalacji nie tworzyliśmy specjalnie oddzielnej partycji „/boot”, będzie to po prostu partycja główna „/”) wydając polecenie:
sudo fdisk -l | grep sda

Załóżmy iż posiadamy dwie partycje na dysku sda jedna z partycją EFI, natomiast druga to główny system plików „/”
Powinniśmy otrzymać wynik podobny do poniższego:

Dysk /dev/sda: 119,2 GiB, bajtów: 128035675648, sektorów: 250069679
/dev/sda1 2048 411647 409600 200M System EFI
/dev/sda2 411648 105269069 104857422 50G Linux – system plików

Montujemy system plików oraz wymagane dodatkowe katalogi:
sudo mount /dev/sda2 /mnt
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

Montujemy partycję EFI do katalogu /boot/efi, jeżeli nie mamy folderu efi w katalogu boot, musimy go utworzyć:
mkdir /mnt/book/efi ; mount /dev/sda1 /mnt/boot/efi

chroot w instlacji naszego Ubuntu:
sudo chroot /mnt

Aktualizujemy pakiet GRUB EFI (wymagany dostęp do sieci):
apt update && apt install --reinstall grub-efi

Wydajemy polecenie, które przeinstaluje GRUB oraz zaktualizuje swój plik konfiguracyjny:
grub install /dev/sda && update

Na koniec wydajemy polecenia i wyjmujemy nasz nośnik Live z Linuksem:
exit
sudo reboot

Po restarcie system powinien bootawać normalnie z dysku.