LINUX.ORG.RU

А, refind-install сделал.

Deleted ()

а refind куда положил? в boot? его надо на efi раздел класть .

Dark_SavanT ★★★★★ ()
Ответ на: комментарий от Dark_SavanT

Да, refind в /boot, но у меня /boot в efi и форматирован.

Deleted ()

так а refind работает вообще, можно использовать вместо кловера?

Bruce_Lee ★★ ()
Ответ на: комментарий от Bruce_Lee

Вроде как должен, если я все правильно понял. У меня и bootctl install не работает, хз почему. Вроде как /dev/sda2 в fat форматирован и в /boot подключен.

Deleted ()
Ответ на: комментарий от Deleted

Создал отдельный efi раздел /boot

у EFI-раздела должны быть флаги 'boot,esp', поправь в gparted.

Bruce_Lee ★★ ()
Ответ на: комментарий от Bruce_Lee

Так проблема в том, что я хз как это сделать не в gparted, а gparted не запускается из консоли (да я и не уверен, что он должен).

Deleted ()
Ответ на: комментарий от Deleted

как это сделать не в gparted

parted умеет, читай man или гугли: «parted set boot esp flag»

Bruce_Lee ★★ ()
Ответ на: комментарий от Bruce_Lee

Так, по итогу. Переразбил к чертям диск и пошаманил с fdisk'ом, переставил систему и все заработало. Спасибо, тему закрываю.

Deleted ()
Ответ на: комментарий от onlybugs

А если нет systemd? Какой использовать загрузчик (менеджер загрузки)?

mad_austronaut ★★★★ ()
Ответ на: комментарий от mad_austronaut

Мы какбэ арч обсуждаем или что? Если «или что», то, пожалуйста, обратитесь к документации вашего дистрибутива.

onlybugs ★★ ()
Ответ на: комментарий от mad_austronaut

No u.

https://wiki.archlinux.org/index.php/Systemd-boot

systemd-boot, previously called gummiboot, is a simple UEFI boot manager which executes configured EFI images.

With the ESP mounted to esp, use bootctl(1) to install systemd-boot into the EFI system partition by running:

# bootctl --path=esp install

This will copy the systemd-boot boot loader to the EFI partition: on a x64 architecture system the two identical binaries esp/EFI/systemd/systemd-bootx64.efi and esp/EFI/Boot/BOOTX64.EFI will be transferred to the ESP. It will then set systemd-boot as the default EFI application (default boot entry) loaded by the EFI Boot Manager.

Для окончательной готовности проще всего доставить systemd-boot-pacman-hook из aur'а.

onlybugs ★★ ()
Ответ на: комментарий от mad_austronaut

Но ядро напрямую не грузит.

Прошу расшифровать. Вот на ноуте у меня systemd-boot и никаких grub'ов и прочих refind'ов. Что я делаю не так?

onlybugs ★★ ()
Ответ на: комментарий от onlybugs

Да все у тебя чотко. Современно, молодёжно.

Например, в генте (не systemd) я в конфигурационном файле rEFInd /boot/efi/EFI/refind/refind.conf указываю напрямую где у меня ядро лежит и initrd, плюс корень.

menuentry Gentoo {
    icon EFI/refind/themes/initramfs/icons/os_gentoo.png
    volume ED49-D63A
    loader \EFI\Gentoo\kernel-genkernel-x86_64-4.9.76-gentoo-r1
    initrd \EFI\Gentoo\initramfs-genkernel-x86_64-4.9.76-gentoo-r1.img
    options "root=UUID=719e9cd1-26a3-4ba1-a7ee-9e34f4e0e681 rw"
}

Собрал ядро новое, initrd, положил в каталог. Загрузился, потестировал, если всё хорошо - живешь на новом. Старое и запись про него - в топку. По мне, удобно.

mad_austronaut ★★★★ ()
Ответ на: комментарий от mad_austronaut

Собрал ядро новое, initrd, положил в каталог.

если не дуалбут, то ни refind, ни initrd/initramfs не нужны вообще, UEFI напрямую грузит ядро из /EFI/Boot/bootx64.efi.

Параметры/Аргументы ядра передаются в прямо в конфиге ядра в:

CONFIG_CMDLINE="root=PARTUUID=55586ab6-db95-4634-907e-6e2768914e9f net.ifnames=0"
например.

Bruce_Lee ★★ ()
Последнее исправление: Bruce_Lee (всего исправлений: 1)
Ответ на: комментарий от mad_austronaut

а вот у меня в генте

разговор про арч

а вот у меня в генте refind

да не вопрос - правь /boot/loader/entries/entryname.conf

title supadupalinux
linux /vmlinuz-linux-mycoolkernel
initrd /intel-ucode.img
initrd /initramfs-linux-mycoolkernel.img
options root=PARTUUID=YOUR-PARTUUID-HERE

onlybugs ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.