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=/mnt
algrub-install
comando. 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
grub
paquete instalado en su sistema de archivos de destino.Entonces,
arch-chroot
para el destino (/mnt/usb
), ejecutepacman -S grub
y luego ejecutegrub-install
ygrub-mkconfig
con los parámetros actualizados correspondientes para tener en cuenta elchroot
.fuente
intenta ejecutar
arch-chroot /mnt /bin/bash
primerofuente