sobota, 4 lutego 2023

Zniknął grub, został bash-like i prompt grub>

Sprawdzamy czy nie wszystko stracone....

Uruchamiamy system z jakiegoś obrazu Live ISO Fedory i poleceniem fdisk listujemy partycje na dysku z Fedorą. Zapamiętujemy, na której partycji mamy / (root) a w przypadku osobnej partycji boot również i ten numer. Sprawdzamy też położenie partycji "System EFI". 

Odszukujemy miejsce, w którym znajduje się plik grub.cfg.

Restartujemy komputer i w prompcie grub> wpisujemy

ls 

pokaże wszystkie partycje.

Uruchamiamy menu gruba (hd0 i gpt2 należy zastąpić wcześniej spisanymi wartościami System EFI):

configfile (hd0,gpt2)/EFI/fedora/grub.cfg

Uruchamiamy Fedorę i poleceniem

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

regenerujemy menu.

Jeśli przy okazji wpis Fedory zniknął z UEFI, to jeszcze:

efibootmgr -c -L Fedora -d /dev/sda -p 1 -l \\EFI\\fedora\\shimf.efi

gdzie /dev/sda to dysk z Fedorą a 1 to pierwsza partycja tego dysku. 1 należy zastąpić numerem partycji, na której znajduje się /boot/efi (z podkatalogiem EFI/fedora).

Po tych operacjach wpis do UEFI powinien zostać przywrócony