error de arch linux: no se pudo obtener la ruta canónica de 'airootfs' (instalación de grub a USB)


16

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).


¿Podría vincular a la guía que está siguiendo? ¿Es este uno ?
Jashandeep Sohi


Me encuentro con el mismo problema: ¿alguna vez encontraste una solución?
Craig Otis

Otro "yo también" problema. Lo que está tan roto con Arch que no puede arrancar después de una actualización. Esta es la tercera vez en unos 18 meses.

Respuestas:


11

Intenta agregar --root-directory=/mntal grub-installcomando. Parece estar indocumentado, pero lo vi mencionado en algún foro y funcionó para mí.


4

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), ejecute pacman -S gruby luego ejecute grub-instally grub-mkconfigcon los parámetros actualizados correspondientes para tener en cuenta el chroot.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.