Menu

Naprawa startu linux – odbudowa GRUB (BIOS bez UEFI)

2024-11-04 - Bez kategorii

Zainstaluj niezbędne narzędzia:

sudo apt-get install lvm2 gdisk

Aktywuj wolumeny LVM (jeśli używasz LVM):

sudo pvscan
sudo vgscan
sudo vgchange -ay

Sprawdź obecność BIOS Boot Partition:

sudo gdisk -l /dev/sda

Szukaj partycji z typem ef02 (BIOS Boot Partition). Jeśli jej brak to ją utwórz:

sudo gdisk /dev/sda

W gdisk wykonaj następujące kroki:

Zidentyfikuj wolumen logiczny root:

sudo lvdisplay

przykładowy wynik:
— Logical volume —
LV Path /dev/ubuntu-vg/ubuntu-lv
LV Name ubuntu-lv
VG Name ubuntu-vg
LV UUID s6xpVg-F4r8-oqvr-VcdZ-LbJ5-xHOd-3OFRcS
LV Write Access read/write
LV Creation host, time ubuntu-server, 2021-09-10 11:18:46 +0200

Zamontuj root:

sudo mount /dev/ubuntu-vg/ubuntu-lv /mnt

Zamontuj /boot i pozostałe systemy plików:

sudo mount /dev/sda2 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

Wejdź do środowiska chroot:

sudo chroot /mnt

Zainstaluj ponownie GRUB z odpowiednimi opcjami:

grub-install --target=i386-pc --boot-directory=/boot --recheck /dev/sda
update-grub

Wyjdź z chroot i odmontuj partycje:

exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt/boot
sudo umount /mnt

Dezaktywuj wolumeny LVM i zrestartuj maszynę:

sudo vgchange -an
sudo reboot