Śledziłem oficjalny samouczek instalacji. Wszystko działało gładko, aż do sekcji modułu ładującego.
Napotkałem błąd
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
to samo co to pytanie podczas wykonywania polecenia:
grub-mkconfig -o /boot/grub/grub.cfg
Instalowałem arch na VirtualBox i krok po kroku śledziłem oficjalny poradnik wiki sekcja GRUB .
Mogę z powodzeniem uruchomić system GRUB, ale widzę tylko powłokę GRUB. Jako wniosek, myślę, że wykoleił się od momentu wygenerowania pliku konfiguracyjnego grub. Mam nadzieję, że moje informacje są pomocne.
BTW, w rzeczywistości napotkałem również ten błąd w poprzednim kroku - instalowanie grub
grub-install --target=i386-pc /dev/sda
Dodałem parametr katalogu głównego i kontynuowałem bez pojawienia się błędu.
grub-install --root-directory=/mnt /dev/sda
Zrobiłem to, ponieważ zamontowałem moją główną partycję Linux / dev / sda3 na / mnt, ale nie ma żadnego parametru katalogu głównego lub katalogu rozruchowego, którego mógłbym użyć w grub-mkconfig.
Oto moja tabela partycji wyświetlana przez narzędzie fdisk:
Wielkie dzięki. Pozdrowienia.
grub2-mkconfig
w chroot zamiast robić to na zewnątrz. grub2-mkconfig
używa grub-probe
do wykrywania rzeczywistych urządzeń powiązanych z punktami montowania, podczas gdy airootfs
(rootfs archiso) jest ładowany do pamięci RAM i nie ma ścieżki kanonicznej.