Zainstalowałem refind jako menedżera rozruchu UEFI. Skrypt automatycznej instalacji nic nie zrobił, więc ręcznie dodałem pozycję rozruchową, ale teraz nie mogę jej odczytać opcji na refind.conf. Nie jestem pewien, kiedy ten plik zostanie kiedykolwiek użyty przez refind.
mój system jest skonfigurowany jako:
/dev/sda1, fat, mounted as /boot (contains /boot/EFI)
/dev/sda3, ext4, mounted as /
Edytowałem, /boot/EFI/refind/refind.conf
aby dodać opcje jądra. Które są sprawiedliweroot=/dev/sda3 video=1024x768
Jeśli uruchomię skrypt instalacyjny refind, powie, że znalazł plik i pozostawi inny plik z ustawieniami domyślnymi obok pliku, który edytowałem.
Kiedy uruchamiam, nie otrzymuję opcji jądra. Muszę nacisnąć klawisz F2 i wpisać go za każdym razem.
Jak mogę zrezygnować z używania tego pliku conf lub w jaki sposób mogę w prosty sposób zapisać parametry jądra?
Używam archlinux, jeśli to ma znaczenie.
refind.conf
; wchodząrefind_linux.conf
, co znajduje się w tym samym katalogu co jądro Linuksa (normalnie/boot
). Możesz zbudować ten plik automatycznie, uruchamiającmkrlconf
skrypt ze swojego systemu, który jest uruchamiany w dowolny sposób, w jaki możesz dostać się do pracy. Ręczne sekcje rozruchowe są znacznie trudniejsze do skonfigurowania niż automatyczne wykrywanie jądra, dlatego w większości przypadków zalecam korzystanie z tego drugiego.Odpowiedzi:
Komentarz @Rodsmith jest bardzo istotny. Zawsze staraj się korzystać z automatycznego wykrywania. I nie wiedziałem o mkrlconf, chociaż nie potrzebowałem go do rozwiązania dla mojej sprawy.
W moim przypadku autoskrypt wykryłby tylko partycję rozruchową i jej jądro. Brak opcji jądra! Nawet jeśli właśnie uruchomiłem ręcznie, wpisując te opcje, autoskrypt je zignoruje.
Musiałem po prostu utworzyć plik /boot/refind_linux.conf i działało dobrze. To było trochę mylące, co ustawić jako identyfikator rozruchu, aby dopasować do znalezionego jądra. W rzeczywistości jest to bardzo mylące i nadal nie jestem pewien, czy rozumiem logikę dopasowywania łańcucha. Ale ten plik jest odczytywany w czasie wykonywania. Więc nie trzeba nic uruchamiać, tak myślę, że jest to odpowiedź na to pytanie. Po prostu edytuj plik i uruchom ponownie, aby go wypróbować.
źródło