Я хотел бы настроить menuentry в rEFInd для загрузки непосредственно в Ubuntu без использования GRUB. Я хотел бы сохранить Grub под рукой, однако, с записью этого меню.
Я скопировал последнее ядро и refind_linux.conf с /boot/ до /boot/efi/EFI/ubuntu и создал следующее refind.conf:
#
# refind.conf
# Configuration file for the rEFInd boot menu
#
timeout 0
screensaver 300
banner mybanner.png
banner_scale fillscreen
scanfor manual,external,optical
menuentry Ubuntu {
loader /EFI/ubuntu/vmlinuz-3.19.0-31-generic.efi.signed
icon /EFI/refind/icons/os_linux.png
ostype linux
options "root=UUID=92f926f7-19f8-4a2b-9e9a-bf91db475a3c ro initrd=boot\initrd.img-3.19.0-31-generic"
initrd boot\initrd.img-3.19.0-31-generic
}
menuentry Grub {
loader /EFI/ubuntu/grubx64.efi
icon /EFI/refind/icons-backup/os_unknown.png
}
Меню для Grub отлично работает, но меню для ubuntu пока только создает панику ядра (мигающий ключ кепки, без загрузки) с и без остепи и опций. Добавляя строки initrd, теперь он просто говорит, что не может найти initrd ..., пытается снова подняться выше и умрет.
В идеале мне также хотелось бы, чтобы rEFInd автоматически обновлял запись ubuntu, когда ядро обновляется.
Как я уже упоминал, я также сохраняю GRUB, поэтому я был бы в порядке с передачей контроля, чтобы заразиться прозрачно, но я не мог понять, как отправлять параметры непосредственно grub, если это рекомендуется способ сделать это.