LINUX.ORG.RU

Не работает Arch + rEFInd

 , ,


1

1

Доброго времени суток, уважаемые форумчане! Решил установить arch на gpt диск и отказаться от grub Имеется следующая система разделов

/dev/sdb1 /mnt/efi 512mb FAT32

/dev/sdb2 /mnt 70g

/dev/sdb3 /mnt/home 150g

/dev/sdb4 swap 16g

После установки через arch-chroot командой refind-install ставлю refind, но после перезагрузки refind’a нет, secure boot выключен Куда копать, в чем проблема?


ЕМНИП, refind-install копирует загрузчик refind_x64.efi в /EFI/refind. Скопируй refind_x64.efi в /BOOT/EFI/BOOTX64.EFI. Так-то refind-install должен добавить нужную запись в efi variables, используя efibootmgr, и /EFI/refind/refind_x64.efi должен использоваться в качестве загрузчика, но у меня на ноутбуке это не работало.

moonmadness ()

Неправильная таблица разделов. Должно быть:

/dev/sdb2     /boot
/dev/sdb1     /boot/EFI
Директории:
% sudo tree /boot
/boot
├── EFI
│   ├── EFI
│   │   └── Dell
│   │       └── logs
│   │           ├── diags_current.xml
│   │           └── diags_previous.xml
│   ├── refind
│   │   ├── BOOT.CSV
│   │   ├── icons
│   │   │   ├── arrow_left.png
│   │   │   ├── arrow_right.png
│   │   │   ├── ...
│   │   │   ├── os_trusty.png
│   │   │   ├── svg
│   │   │   │   ├── boot_win.svg
│   │   │   │   ├── ...
│   │   │   │   └── tool_rescue.svg
│   │   │   ├── tool_apple_rescue.png
│   │   │   ├── ...
│   │   │   └── vol_optical.png
│   │   ├── keys
│   │   ├── refind.conf
│   │   └── refind_x64.efi
│   └── tools
├── initramfs-linux-fallback.img
├── initramfs-linux.img
├── syslinux
│   └── syslinux.cfg
└── vmlinuz-linux

10 directories, 102 files

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

Директория EFI/Dell/logs - это специфично для моего ноута, её автоматически создаёт биос, у тебя её возможно не будет, или создастся другая после перезагрузки.

fehhner ★★★★★ ()

Иди в винду, арчешколотрон.

anonymous ()
10 июля 2021 г.
Ответ на: комментарий от anonymous

загрузчики не нужны, uefi уже есть, use efibootmgr

И снова сектанты подоспели. Вот у меня немного кривой efi что он принципиально грузится только с BOOT/EFI/BOOTX64.EFI и полностью игнорирует то что можно записать этим вашим efibootmgr (для этого вашего linux stub).

Или ещё пример: как напрямую запустить 64-х битное ядро на 32-битном uefi? Вот только всеми загнобленный граб это может…

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

принципиально грузится только с BOOT/EFI/BOOTX64.EFI

дуалбутчикопроблемы. всё равно можно разные системы на разных физических дисках держать, загрузчик не нужен

32-битном uefi

редкость. я так понял, у тебя его нет и ты приплёл это просто чтобы перечить

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

дуалбутчикопроблемы. всё равно можно разные системы на разных физических дисках держать, загрузчик не нужен

А как в этот ваш stub передавать параметры ядра?

редкость. я так понял, у тебя его нет и ты приплёл это просто чтобы перечить

Я владелец планшета Irbis tw92, например

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

вкомпилить root=PARTUUID= и менять uuid самому разделу. но обычно efibootmgr должен работать

anonymous ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.