Я хотел бы настроить menuentry в перенаходке для начальной загрузки непосредственно в Ubuntu, не используя 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
}
menuentry для Личинки работает отлично, но menuentry для человечности до сих пор только создает панику ядра (мигающий клавишей Caps Lock, никакой начальной загрузкой) с и без ostype и опций. Путем добавления initrd строк, это теперь просто говорит, что не может найти initrd..., попробовало еще раз выше и умирает.
Идеально, я также хотел бы, повторно находят для автоматического обновления записи человечности, когда ядро обновлено.
Как я упомянул, я сохраняю GRUB также, таким образом, я согласился бы с передачей управления для расчистки прозрачно, но я не мог выяснить, как отправить опции непосредственно, чтобы копаться, если это - рекомендуемый способ сделать это.
Если у Вас нет причин того, что не использовалось автообнаружение rEFInd, которое Вы не упомянули, Вы идете об этом неправильным путем. А именно, Вы должны полагаться на автообнаружение и для ЛИЧИНКИ и для вариантов прямого ботинка. Дефолт устанавливает с вариантами по умолчанию, должен определенно взять ЛИЧИНКУ автоматически. Это было бы эквивалентно Вашему menuentry Grub
выбор, за исключением того, что описание и изображение, показанное перенаходкой, будут отличаться. (Вы можете легко изменить символ различными способами, как описано здесь .)
В зависимости от того, где Ваше ядро и как Вы установили, повторно находят, Ваши ядра могли бы или не могли бы быть опознаны автоматически. В противном случае обычное решение состоит в том, чтобы установить водителя файловой системы EFI для любой файловой системы, держит Ваше ядро. Водители для ext2/3fs, ext4fs, ReiserFS, Btrfs и некоторые, на которых Ваши ядра, вероятно, не появятся все судно с перенаходкой; и водители для партий, более прибывших в efifs пакет. Снижение соответствующий водитель в drivers
или drivers_x64
подкаталог Вашего инсталляционного справочника перенаходки и перенаходки должен быть в состоянии обнаружить Ваши ядра в их нормальном местоположении. (Обратите внимание, что повторно находят 0.10.0, внес некоторые изменения, которые помогают, используя Btrfs; с более ранними версиями Вы должны были добавить @/boot
к also_scan_dirs
линия в refind.conf
, чтобы обнаружить ядра на объемах Btrfs. Это больше не необходимо с перенаходкой 0.10.0.)
Используя автообнаружение имеет некоторые большие преимущества перед тем, что Вы пытаетесь сделать:
mkrlconf
в Ubuntu, чтобы заставить правильные ядерные варианты использоваться в некоторых случаях.) Выбор руководства initrd=
может быть привередливым (неочевидные опечатки, и простые ошибки часто наносят ущерб), но автообнаружение initrd файла типично безупречно на системах Ubuntu. самый большой недостаток к автообнаружению - то, что Вы не можете управлять именем, показанным как быстрое для ядра. По моему скромному мнению, это - маленькая цена, чтобы заплатить за преимущества.
, Если Вы настаиваете на том, чтобы делать его путь, Вы пробуете, проблема, которую Вы имеете, вызвана тем, что, если я не пропустил что-то, Вы скопировали ядро, но не initrd файл, к ESP. Самый легкий способ заставить это работать состоит в том, чтобы скопировать оба файлы к тому же местоположению. Вы должны тогда определить initrd файл, используя тот же путь, который Вы используете, чтобы относиться к ядру. Например:
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 /EFI/ubuntu/initrd.img-3.19.0-31-generic
}
Примечание, что Вы должны определить initrd файл или на options
линия или на отдельном initrd
линия, не оба. (Это было бы , вероятно работа с избыточными техническими требованиями, но я не могу гарантировать это. В лучшем случае это могло привести к беспорядку и/или дополнительной работе, когда Вы должны изменить параметры настройки.)