[UBK dev] grub javítása (u)efi boot esetén

peritus peritus at freemail.hu
2019. Sze. 3., K, 18:00:49 CEST


Hali!

Abban az esetben ha a rendszertöltő valami oknál fogva megsérül,
az alábbi módon javítható efi rendszerű boot esetén:

Evidencia, hogy valamilyen eszközről live rendszert kell indítani
(u)efi módban, majd root terminálban jönnek a következő parancsok:

mount /dev/sdXXX /mnt

[ mount /boot /mnt/boot ] csak ha külön boot partíció is van!

mount /dev/sdXX /mnt/boot/efi

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done

[ cp /etc/resolv.conf /mnt/etc/ ] ha a chroot-ban is kell hálózat!

chroot /mnt

grub-install /dev/sdX

[ grub-install --target=x86_64-efi --efi-directory=/boot/efi ]

[ apt-get install --reinstall grub ] ha van hálózat

grub-mkconfig -o /boot/grub/grub.cfg

Lehet, hogy a grub-mkconfig nem a javítandó eszközre készíti el
a grub.cfg fájlt hanem a boot eszközre. :( Ekkor az a megoldás,
hogy az eddigi booteszközről újraindítjuk a gépet de már a
javított telepítményt indítjuk.
Belépés után lecsatoljuk/eltávolítjuk a boot eszközt és utána
még egyszer grub-install majd grub-mkconfig.

(Nálam eddig minden esetben a boot eszközre készítette el a
grub-mkconfig a grub.cfg fájlt és nem a javított eszközre
annak ellenére, hogy chroot-ban történik minden. :(
A megoldást még nem tudom.)

Megjegyzés: sdX = diszk | sdXX = efi partíció | sdXXX = rendszerpartíció
[]=opció


További információk a(z) dev levelezőlistáról