Я стежив за офіційним посібником із встановлення. Все було гладко до розділу завантажувача.
Я зіткнувся з помилкою
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
те саме, що це питання під час виконання команди:
grub-mkconfig -o /boot/grub/grub.cfg
Я встановлював арку на VirtualBox і стежу за офіційним підручником вікі GRUB, крок за кроком.
Я можу успішно завантажуватися в груб, але все, що я можу побачити, - це лише шкаралупа груба. Як висновок, я вважаю, що з кроку згенерування файлу конфігурації grub він зійшов з путівки. Сподіваюся, що моя інформація корисна.
До речі, я також зіткнувся з цією помилкою на попередньому кроці - встановлення grub
grub-install --target=i386-pc /dev/sda
Я додав параметр кореневого каталогу, і він продовжувався без появи помилок.
grub-install --root-directory=/mnt /dev/sda
Я зробив це, тому що встановив основний розділ Linux / dev / sda3 на / mnt, але для мене не було жодного параметра кореневого чи завантажувального каталогу, який би я міг використовувати у grub-mkconfig.
Ось моя таблиця розділів, що відображається утилітою fdisk:
Thx багато. З повагою
grub2-mkconfig
в chroot, а не робити це зовні. grub2-mkconfig
використовує grub-probe
для виявлення реальних пристроїв, пов’язаних з точками монтування, в той час як airootfs
(rootiso файлів Archiso) завантажується в таран і не має канонічного шляху.