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/