Chroot – przywracanie gruba

Czasami zdarza się taka sytuacja, że z jakiegoś powodu nie ma gruba, ewentualnie nie ma tam systemu Manjaro. Wtedy na ratunek przychodzi nam chroot. Jedyne co potrzebujemy to jakiś nośnik CD/DVD, bądź LiveUSB z samym Manjaro. Po załadowaniu systemu włączamy terminal i zaczynamy magię.

Ręczne chrootowanie i montowanie partycji

Na początku musimy rozpoznać partycję naszego systemu, który nie jest widziany w grubie:

sudo su                                  #Logowanie jako root
lsblk -l                                 #Wypisze wszystkie istniejące partycje

Będą nas interesować głównie partycje  systemowa `/ `oraz `/boot (BIOS)` lub `/boot/efi (UEFI)`. Gdy już rozpoznajemy nasze partycje, możemy przystąpić do ich montowania. Dla przykładu:

dev/sda1     -        /boot/efi lub /boot #Partycja z grubem
dev/sda2     -        /                  #Partycja systemowa

Montowanie partycji wygląda następująco:

mount /dev/sda2 /mnt                      #Dla partycji systemowej
mount /dev/sda1 /mnt/boot                 #Dla partycji z grubem /boot
mount /dev/sda1 /boot/efi                  #Dla partycji z grubem /boot/efi

Tutaj należy zwrócić uwagę że wymagana jest znajomość, czy system był instalowany w trybie UEFI czy BIOS. Przy samym UEFI często możemy napotkać na komunikat o braku katalogu `/boot/efi` dlatego tworzymy ten katalog:

mkdir /boot/efi

i podmontowujemy ją jak wyżej.

Przechodzimy teraz do:

cd /mnt

Pracujemy na LiveUSB/CD/DVD,  musimy wydać serię poleceń w tej oto kolejności:

mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -t devpts pts /mnt/dev/pts/
chroot /mnt

W tym miejscu w zależności od GRUBA postępujemy z godnie z regułkami niżej dla BIOS lub UEFI.

Skrócone chrootowanie i montowanie za pomocą skryptu

Instalujemy:

sudo su                                 #Logowanie jako root
pacman -S mhwd-chroot                   #Instalacja mhwd-chroot

Otwieramy właściwy program:

sudo mhwd-chroot
sudo mhwd-chroot-shell #Wypisze prawdopodobną partycję systemow

Teraz nasze drogi się rozejdą w zależności od posiadanego GRUBA

BIOS:

Najpierw zainstaluj aplikacje mtools i os-prober. Mtools to zbiór narzędzi umożliwiających dostęp do dysków MS-DOS z GNU / Linux i Unix bez ich instalowania. Os-prober to narzędzie wykrywające obecność innych systemów operacyjnych. Zainstaluj je za pomocą następującego polecenia:

sudo pacman -S mtools os-prober

Instalujemy gruba:

 grub-install /dev/sda

Sprawdź ponownie, aby upewnić się, że instalacja została zakończona bez błędów:

grub-install --recheck /dev/sda

Po czym pozostaje nam zaktualizować wpisy na świeżo zainstalowanym grubie:

update-grub

UEFI:

Reinstalacja samego Gruba:

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck

Aktualizacja wpisów w grubie:

update-grub

Wpis inspirowany Wiki Manjaro.
Propozycje do poprawek proszę pisać w komentarzu, oraz zachęcam do podawania nowych tematów.

Powiązane wpisy:
https://manjaro.pl/manjaro-chce-sie-graficznie-uruchomic/

Dodaj komentarz