refind — это утилита и загрузочное меню для компьютеров основанных на технологии UEFI.
На домашнем компьютере держу две системы, Windows и Gentoo Linux.
Windows система чисто для графического редактора и проверки сайтов на вирусы.
# efibootmgr -c -l \\EFI\\refind\\refind_x64.efi -L "Refind boot manager" -d /dev/nvme0n1 -p 2
- -c Создаем новую запись.
- -l Путь к образу EFI для загрузки.
- -L названия загрузочной записи,то что в биосе будет видно.
- -d На каком диске находится системный раздел EFI.
- -p Указываем на дисковом разделе находится раздел EFI (где -p 2 это раздел boot на моем диске).
/dev/nvme0n1p2 1024000 1228799 204800 100M EFI
Смотрим порядок загрузочных записей.
efibootmgr -v
Если нужно удаление загрузочной область.
efibootmgr -b 2 -B
Смена порядка загрузки.
efibootmgr -o 0003,0001,0002,0004,0000
Где 0003 это ID загрузочной записи.
# efibootmgr -v | grep t0003 Boot0003* rEFInd Boot Manager HD(2,GPT,e202503f-6402-4dc8-8960-c8940994a2d2,0xfa000,0x32000)/File(\EFI\REFIND\REFIND_X64.EFI)
Запускаем установку refind-install после появится refind_x64.efi.
# refind-install
Настройка /boot/EFI/refind/refind.conf
timeout 3 resolution 1920 1080 # Используем при загрузке ядра системы Linux графическое оформление. Plymouth use_graphics_for linux # Настройка директив загрузки систем. # в моем случае manual - то-есть в ручную указываю директивы загрузки систем. # external внешнее сканирование дисков флешки. # internal внутреннее сканирование hdd/ssd/nvm. # optical оптические приводы. scanfor manual showtools reboot, shutdown # Управляет сканированием ядер, имена которых не заканчиваются на .efi, если для этой опции задано значение false, имена файлов в ядре должны заканчиваться на .efi, чтобы они были выбраны refind. scan_all_linux_kernels false # Каждое ядро получает свою собственную запись в главном меню запуска. fold_linux_kernels false # Указываем загрузку системы по умолчанию. default_selection "Gentoo Linux" # обоина в разрешении 1920х1080 формат png. banner bg.png # Замостить обоину во весь экран. banner_scale fillscreen # Параметры загрузки систем. menuentry "Gentoo Linux" { icon EFI/refind/icons/os_gentoo.png loader /vmlinuz-5.4.28-gentoo options "ro root=/dev/nvme0n1p5 acpi_enforce_resources=lax" } menuentry "Windows 10" { loader \EFI\Microsoft\bootmgfw.efi icon EFI/refind/icons/os_win8.png }
Теперь осталось только добавить в биосе загрузку Refind boot manager.
Думаю ничего не забыл в описании настройка refind!
Забыли: как указать опции ядра линукс при загузке? splash, verbose и т.п.
В меню menuentry
options «boot=splash и т.д.»
Как то так, они мне без надобности.
конфиг по адресу /boot/efi/EFI/refind/refind.conf, неплохой такой косяк, я понять не мог почему новый файл открывается
Не понял.