Estoy tratando de instalar arch-linux por primera vez. todo estuvo bien hasta que intenté instalar el cargador de arranque "grub" en una unidad USB.
Estoy trabajando con la guía WIKI ARCH LINUX.
ambos comandos funcionaron sin errores:
# mkdir -p /mnt/usb ; mount /dev/sdc1 /mnt/usb
# grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdc
pero el siguiente comando devuelve un error:
no se pudo obtener la ruta canónica de 'airootfs':
# grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
¿Alguien puede ayudar?
(Intenté arch-chroot /mnt /bin/bash en este caso el comando no se encuentra).
arch-linux
system-installation
grub2
Talb21
fuente
fuente

Respuestas:
Intenta agregar
--root-directory=/mntalgrub-installcomando. Parece estar indocumentado, pero lo vi mencionado en algún foro y funcionó para mí.fuente
Llegué a este mismo problema hace poco, y lo descubrí. Parece que es posible que no tenga el
grubpaquete instalado en su sistema de archivos de destino.Entonces,
arch-chrootpara el destino (/mnt/usb), ejecutepacman -S gruby luego ejecutegrub-installygrub-mkconfigcon los parámetros actualizados correspondientes para tener en cuenta elchroot.fuente
intenta ejecutar
arch-chroot /mnt /bin/bashprimerofuente