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).
arch-linux
system-installation
grub2
Talb21
quelle
quelle
Antworten:
Versuchen Sie
--root-directory=/mnt
, demgrub-install
Befehl 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.quelle
Treffen Sie das gleiche Problem vor kurzem und haben Sie es herausgefunden. Möglicherweise ist das
grub
Paket nicht in Ihrem Zieldateisystem installiert.So
arch-chroot
zum Ziel (/mnt/usb
) läuftpacman -S grub
, und dann ausführengrub-install
undgrub-mkconfig
mit entsprechend aktualisierten Parametern zu Konto für diechroot
.quelle
Versuchen Sie es
arch-chroot /mnt /bin/bash
zuerstquelle