arch linux- error: gagal mendapatkan jalur kanonik 'airootfs' (grub ke instalasi USB)

16

Saya mencoba menginstal arch-linux untuk pertama kalinya. semuanya baik-baik saja sampai saya mencoba menginstal boot-loader "grub" ke drive USB.

Saya bekerja dengan panduan WIKI ARCH LINUX.

kedua perintah ini berfungsi tanpa kesalahan:

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

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

tetapi perintah selanjutnya mengembalikan kesalahan:

gagal mendapatkan jalur kanonik 'airootfs':

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

adakah yang bisa membantu?

(mencoba arch-chroot /mnt /bin/bash yang satu ini perintah tidak ditemukan).

Talb21
sumber
Bisakah Anda menautkan ke panduan yang Anda ikuti? Apakah ini salah satu ?
Jashandeep Sohi
Saya mengalami masalah yang sama - apakah Anda pernah menemukan solusi?
Craig Otis
Masalah "mee too" lainnya. Apa yang sangat rusak dengan Arch sehingga tidak bisa boot setelah pembaruan. Ini adalah ketiga kalinya dalam 18 bulan.

Jawaban:

11

Coba tambahkan --root-directory=/mntke grub-installperintah. Tampaknya tidak berdokumen, tetapi saya melihatnya disebutkan di beberapa forum, dan itu berhasil untuk saya.

flarn2006
sumber
4

Pukul masalah yang sama beberapa waktu lalu, dan temukan jawabannya. Sepertinya Anda mungkin tidak grubmenginstal paket di sistem file target Anda.

Jadi arch-chrootuntuk target ( /mnt/usb), jalankan pacman -S grub, dan kemudian jalankan grub-installdan grub-mkconfigdengan parameter yang diperbarui untuk akun chroot.

Sarkastik Mage
sumber
0

coba jalankan arch-chroot /mnt /bin/bashterlebih dahulu

Petrunov
sumber