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).
arch-linux
system-installation
grub2
Talb21
źródło
źródło
Odpowiedzi:
Spróbuj dodać
--root-directory=/mnt
dogrub-install
polecenia. Wydaje się, że jest to nieudokumentowane, ale widziałem o tym na jakimś forum i działało dla mnie.źródło
Dotknął ten sam problem jakiś czas temu i wymyślił. Wygląda na to, że
grub
pakiet może nie być zainstalowany w docelowym systemie plików.Więc
arch-chroot
do celu (/mnt/usb
), uruchompacman -S grub
, a następnie uruchomgrub-install
igrub-mkconfig
odpowiednio zaktualizowane parametry, aby uwzględnićchroot
.źródło
spróbuj wykonać
arch-chroot /mnt /bin/bash
najpierwźródło