Arch Linux-Fehler: Kanonischer Pfad von 'airootfs' konnte nicht abgerufen werden (Grub-to-USB-Installation)

16

Ich versuche zum ersten Mal Arch-Linux zu installieren. Alles war in Ordnung, bis ich versuchte, den "grub" Bootloader auf einem USB-Laufwerk zu installieren.

Ich arbeite nach dem WIKI ARCH LINUX-Handbuch.

Beide Befehle funktionierten fehlerfrei:

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

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

Der nächste Befehl gibt jedoch einen Fehler zurück:

Kanonischer Pfad von 'airootfs' konnte nicht gefunden werden:

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

kann jemand helfen?

(versucht in arch-chroot /mnt /bin/bash diesem Fall wird der Befehl nicht gefunden).

Talb21
quelle
Könnten Sie auf den Leitfaden verlinken, dem Sie folgen? Ist es diese ein ?
Jashandeep Sohi
Ich habe das gleiche Problem - haben Sie jemals eine Lösung gefunden?
Craig Otis
Ein weiteres "mee too" -Problem. Was ist mit Arch so kaputt, dass es nach einem Update nicht mehr booten kann. Dies ist das dritte Mal in ungefähr 18 Monaten.

Antworten:

11

Versuchen Sie --root-directory=/mnt, dem grub-installBefehl etwas hinzuzufügen . Es scheint undokumentiert zu sein, aber ich habe gesehen, dass es in einem Forum erwähnt wurde, und es hat bei mir funktioniert.

flarn2006
quelle
4

Treffen Sie das gleiche Problem vor kurzem und haben Sie es herausgefunden. Möglicherweise ist das grubPaket nicht in Ihrem Zieldateisystem installiert.

So arch-chrootzum Ziel ( /mnt/usb) läuft pacman -S grub, und dann ausführen grub-installund grub-mkconfigmit entsprechend aktualisierten Parametern zu Konto für die chroot.

Sarkastik Magier
quelle
0

Versuchen Sie es arch-chroot /mnt /bin/bashzuerst

Petrunov
quelle