Im Tutorial gibt es eine kleine Panne bei der Installation von Archlinux auf UEFI-Systemen, aber Sie können dieses spezielle Problem wie folgt umgehen:
Sie haben wahrscheinlich versucht, den Befehl modprobe innerhalb der Chroot des Zielsystems auszuführen. Das bringt dich nirgendwo hin. Sie benötigen die Funktionalität im Kernel des Hostsystems. Meine Erfahrung mit den Installationsmedien für 2013.11 besteht darin, dass Sie das Modul überhaupt nicht laden müssen. es ist bereits geladen Das Problem ist, dass auf die sysfs
Verzeichnisse, die es verwendet, nicht von der Chroot aus zugegriffen werden kann. Das ist das Problem, das Sie beheben müssen.
Lassen Sie Ihr Terminal für die Chroot offen, wechseln Sie jedoch zu einer neuen Konsole ( Alt+ F2)
Überprüfen Sie, ob das
/sys/firmware/efi/efivars
Verzeichnis vorhanden ist. Wenn nicht, dannmodprobe efivars
vermute ich, dass Sie es finden werden.Binden Sie das Verzeichnis in Ihren Choot ein (passen Sie es an, wenn Sie es nicht verwenden
/mnt
)mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars
Wechseln Sie wieder zu Ihrem ersten Terminal ( Alt+ F1) und wiederholen Sie den nächsten Befehl. Je nachdem, wo Sie sich im Installationsprozess befinden, ist Ihre nächste Bewegung wahrscheinlich in etwa wie folgt: (Angenommen, Sie haben die FAT32-formatierte BIOS-Partition
/boot/efi
in der Chroot installiert ).grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck grub-mkconfig -o /boot/grub/grub.cfg
Wenn Sie aus irgendeinem Grund in Schritt 3 auf Probleme stoßen, z. B. wenn das Verzeichnis nicht vorhanden ist, dann haben Sie Schritt 1 nicht richtig befolgt. Es ist wichtig, den arch-chroot
Befehl zu verwenden, um den Dateibereich des Zielsystems zu initialisieren und erst dann eine andere Konsole zum Ausführen des Bind-Mount-Vorgangs zu verwenden. Der Grund ist, dass die arch-chroot
Skriptsätze mehrerer anderer Bind-Mounts, einschließlich der für /proc
und /sys
, vorhanden sein müssen, bevor Sie die für efi-vars fehlende hinzufügen können. Mit den obigen Anweisungen öffnen Sie eine zweite Konsole, um dies speziell zu tun, damit Sie nicht die anderen Bind-Mounts verlieren, während Sie diese hinzufügen.