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/boot/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.