UEFI: rEFInd zum Abrufen der Konfigurationsdatei erhalten

485
gcb

Ich habe refind als meinen UEFI-Bootmanager installiert. Das automatische Installationsskript hat nichts getan, also habe ich manuell einen Starteintrag hinzugefügt, aber jetzt kann ich nicht mehr die Optionen in der Datei refind.conf lesen. Ich bin nicht sicher, wann diese Datei jemals von refind verwendet wird.

Mein System ist wie folgt eingerichtet:

 /dev/sda1, fat, mounted as /boot (contains /boot/EFI) /dev/sda3, ext4, mounted as / 

Ich habe /boot/EFI/refind/refind.confmeine Kernel-Optionen hinzugefügt. Welche sind geraderoot=/dev/sda3 video=1024x768

Wenn ich das refind-Installationsskript ausführe, wird die Datei gefunden und eine andere Datei mit den Standardwerten neben der von mir bearbeiteten Datei hinterlassen.

Wenn ich boote, bekomme ich keine Kernel-Optionen. Ich muss F2 drücken und es jedes Mal eingeben.

Wie kann ich die conf-Datei wiederfinden oder wie kann ich meine Kernel-Parameter einfach speichern?

Ich verwende archlinux, wenn es darauf ankommt.

0
Wenn Sie keine manuellen Boot-Zeilengruppen einrichten, werden die Kernel-Optionen nicht in `refind.conf` gespeichert. Sie gehen in `refind_linux.conf`, die sich im selben Verzeichnis wie der Linux-Kernel befindet (normalerweise` / boot`). Sie können diese Datei automatisch erstellen, indem Sie das `mkrlconf`-Skript von Ihrem System ausführen, das auf beliebige Weise gebootet wird. Manuelle Bootzeilengruppen sind viel schwieriger einzurichten als die automatische Erkennung des Kernels, daher empfehle ich in den meisten Fällen, sich auf Letzteres zu verlassen. Rod Smith vor 6 Jahren 0

1 Antwort auf die Frage

0
gcb

@Rodsmith Kommentar ist sehr relevant. Versuchen Sie immer, die automatische Erkennung zu verwenden. Und ich wusste nicht über mkrlconf Bescheid, obwohl ich es für meinen Fall nicht brauchte.

In meinem Fall würde das Autoscript nur die Bootpartition und ihren Kernel erkennen. Keine Kerneloptionen! Selbst als ich diese Optionen manuell eingegeben hatte, ignorierte das Autoscript sie.

Ich musste einfach die Datei /boot/refind_linux.conf erstellen und es hat gut funktioniert. Es war etwas verwirrend, was als Start-ID für den gefundenen Kernel eingestellt werden musste. Eigentlich sehr verwirrend und ich bin immer noch nicht sicher, ob ich die String-Matching-Logik verstehe. Diese Datei wird jedoch zur Laufzeit gelesen. Ich muss also nichts machen, das ist die Antwort darauf, denke ich. Bearbeiten Sie einfach die Datei und starten Sie sie neu, um sie auszuprobieren.