arch linux- błąd: nie udało się uzyskać kanonicznej ścieżki „airootfs” (instalacja grub na USB)


12

Próbuję zainstalować arch-linux po raz pierwszy. wszystko było w porządku, dopóki nie spróbowałem zainstalować programu ładującego „grub” na dysku USB.

Pracuję według przewodnika WIKI ARCH LINUX.

oba te polecenia działały bez błędów:

# mkdir -p /mnt/usb ; mount /dev/sdc1 /mnt/usb

# grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdc

ale następne polecenie zwraca błąd:

nie udało się uzyskać kanonicznej ścieżki „airootfs”:

# grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

czy ktoś może pomóc?

(próbował arch-chroot /mnt /bin/bash na tym polecenie nie znaleziono).


Czy możesz podać link do przewodnika, którego obserwujesz? Jest to ten jeden ?
Jashandeep Sohi,


Mam ten sam problem - czy kiedykolwiek znalazłeś rozwiązanie?
Craig Otis,

Kolejny problem „ja też”. Co jest tak zepsute w Arch, że nie można uruchomić po aktualizacji. To już trzeci raz od około 18 miesięcy.

Odpowiedzi:


9

Spróbuj dodać --root-directory=/mntdo grub-installpolecenia. Wydaje się, że jest to nieudokumentowane, ale widziałem o tym na jakimś forum i działało dla mnie.


2

Dotknął ten sam problem jakiś czas temu i wymyślił. Wygląda na to, że grubpakiet może nie być zainstalowany w docelowym systemie plików.

Więc arch-chrootdo celu ( /mnt/usb), uruchom pacman -S grub, a następnie uruchom grub-installi grub-mkconfigodpowiednio zaktualizowane parametry, aby uwzględnić chroot.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.