Ich habe das offizielle Installations-Tutorial verfolgt. Alles verlief reibungslos bis zum Bootloader-Bereich.
Ich war auf den Fehler von gestoßen
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
Das Gleiche gilt für diese Frage beim Ausführen des Befehls:
grub-mkconfig -o /boot/grub/grub.cfg
Ich habe arch auf VirtualBox installiert und habe Schritt für Schritt den offiziellen Wiki-Tutorial- Abschnitt GRUB befolgt .
Ich kann Grub erfolgreich booten, aber alles, was ich sehen kann, ist nur eine Grub-Shell. Ich denke, dass es seit dem Schritt zum Generieren der Grub-Konfigurationsdatei entgleist ist. Hoffe, dass meine Infos hilfreich sind.
Übrigens, ich hatte diesen Fehler auch im vorherigen Schritt festgestellt - Installation der Maden
grub-install --target=i386-pc /dev/sda
Ich habe den Root-Verzeichnis-Parameter hinzugefügt und er ging weiter, ohne dass ein Fehler auftrat.
grub-install --root-directory=/mnt /dev/sda
Ich habe dies getan, weil ich meine Linux-Hauptpartition / dev / sda3 auf / mnt gemountet habe, aber es gibt keinen Root- oder Boot-Verzeichnisparameter, den ich in grub-mkconfig verwenden könnte.
Hier ist meine Partitionstabelle, die vom Dienstprogramm fdisk angezeigt wird:
Vielen Dank. Grüße.
quelle
grub2-mkconfig
in der Chroot machen solltest, anstatt es draußen zu tun.grub2-mkconfig
Anwendungengrub-probe
reale Geräte mit Bereitstellungspunkten zugeordnet zu erfassen, währendairootfs
(archiso des rootfs) in den RAM - Speicher geladen wird und keinen kanonischen Pfad hat.Antworten:
Scheint so, als ob du
grub2-mkconfig
in der Chroot machen solltest, anstatt es draußen zu tun.grub2-mkconfig
Anwendungengrub-probe
reale Geräte mit Bereitstellungspunkten zugeordnet zu erfassen, währendairootfs
(archiso derrootfs
) in den RAM - Speicher geladen wird und nicht einen kanonischen Pfad hat.Also, bevor du grub installierst und config generierst, mach das zuerst:
quelle
pacman -S grub