arch linux - помилка: не вдалося отримати канонічний шлях 'airootfs' (grub до USB-установки)


16

Я вперше намагаюся встановити arch-linux. все було добре, поки я не спробував встановити "grub" завантажувач на USB-накопичувач.

Я працюю в керівництві WIKI ARCH LINUX.

обидві ці команди працювали без помилок:

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

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

але наступна команда повертає помилку:

не вдалося пройти канонічний шлях "airootfs":

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

хтось може допомогти?

(спробував arch-chroot /mnt /bin/bash на цій команді не знайти).


Чи можете ви зв’язатись із посібником, який ви читаєте? Є чи це це один ?
Jashandeep Sohi


Я стикаюся з тим же питанням - чи знайшли ви колись рішення?
Крейг Отіс

Ще одна проблема "мене теж". Що настільки зламано з Arch, що він не може завантажитися після оновлення. Це втретє приблизно за 18 місяців.

Відповіді:


12

Спробуйте додати --root-directory=/mntдо grub-installкоманди. Це здається недокументованим, але я бачив, що це згадувалося на якомусь форумі, і це працювало на мене.


4

Невдовзі потрапив у цю саму проблему і зрозумів її. Схоже, у вас, можливо, не встановлений grubпакет у вашій цільовій файловій системі.

Тож arch-chrootдо цілі ( /mnt/usb) запустіть pacman -S grub, а потім виконайте grub-installі grub-mkconfigз відповідно оновленими параметрами обліку chroot.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.