Bug 39383 - rFIND не устанавливается в /boot/efi
Summary: rFIND не устанавливается в /boot/efi
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: refind (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
: 39384 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-12-05 17:14 MSK by Vyacheslav Dikonov
Modified: 2021-09-14 13:56 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Dikonov 2020-12-05 17:14:05 MSK
Будучи загрузчиком UEFI rEFIND должен устанавливаться не в системные каталоги /usr/... , а в раздел EFI, который обычно подключается в /boot/efi.

В пакете refind находятся вспомогательные файлы, но не наблюдается никаких средств собственно установки загрузчика.    


$ rpm -ql refind
/usr/lib64/efi
/usr/lib64/efi/drivers_ia32
/usr/lib64/efi/drivers_ia32/btrfs_ia32.efi
/usr/lib64/efi/drivers_ia32/ext2_ia32.efi
/usr/lib64/efi/drivers_ia32/ext4_ia32.efi
/usr/lib64/efi/drivers_ia32/hfs_ia32.efi
/usr/lib64/efi/drivers_ia32/iso9660_ia32.efi
/usr/lib64/efi/drivers_ia32/reiserfs_ia32.efi
/usr/lib64/efi/drivers_x64
/usr/lib64/efi/drivers_x64/btrfs_x64.efi
/usr/lib64/efi/drivers_x64/ext2_x64.efi
/usr/lib64/efi/drivers_x64/ext4_x64.efi
/usr/lib64/efi/drivers_x64/hfs_x64.efi
/usr/lib64/efi/drivers_x64/iso9660_x64.efi
/usr/lib64/efi/drivers_x64/reiserfs_x64.efi
/usr/lib64/efi/refind_ia32.efi
/usr/lib64/efi/refind_x64.efi
/usr/share/doc/refind-0.12.0
/usr/share/doc/refind-0.12.0/COPYING.txt
/usr/share/doc/refind-0.12.0/CREDITS.txt
/usr/share/doc/refind-0.12.0/LICENSE.txt
/usr/share/doc/refind-0.12.0/NEWS.txt
/usr/share/doc/refind-0.12.0/README.txt
/usr/share/doc/refind-0.12.0/Styles
/usr/share/doc/refind-0.12.0/Styles/styles.css
/usr/share/doc/refind-0.12.0/refind
/usr/share/doc/refind-0.12.0/refind/FDL-1.3.txt
/usr/share/doc/refind-0.12.0/refind/HashTool1.png
/usr/share/doc/refind-0.12.0/refind/HashTool2.png
/usr/share/doc/refind-0.12.0/refind/MokManager1.png
/usr/share/doc/refind-0.12.0/refind/MokManager2.png
/usr/share/doc/refind-0.12.0/refind/about.png
/usr/share/doc/refind-0.12.0/refind/about.svg
/usr/share/doc/refind-0.12.0/refind/ambience.png
/usr/share/doc/refind-0.12.0/refind/asus-bootmanager.jpg
/usr/share/doc/refind-0.12.0/refind/asus-bootorder.jpg
/usr/share/doc/refind-0.12.0/refind/automatic-submenu.png
/usr/share/doc/refind-0.12.0/refind/bootcoup.html
/usr/share/doc/refind-0.12.0/refind/bootmode.html
/usr/share/doc/refind-0.12.0/refind/bootorder.png
/usr/share/doc/refind-0.12.0/refind/configfile.html
/usr/share/doc/refind-0.12.0/refind/donate.png
/usr/share/doc/refind-0.12.0/refind/donate.svg
/usr/share/doc/refind-0.12.0/refind/drivers.html
/usr/share/doc/refind-0.12.0/refind/easyuefi.png
/usr/share/doc/refind-0.12.0/refind/editor.png
/usr/share/doc/refind-0.12.0/refind/features.html
/usr/share/doc/refind-0.12.0/refind/func_bootorder.png
/usr/share/doc/refind-0.12.0/refind/func_csr_rotate.png
/usr/share/doc/refind-0.12.0/refind/func_install.png
/usr/share/doc/refind-0.12.0/refind/getting.html
/usr/share/doc/refind-0.12.0/refind/index.html
/usr/share/doc/refind-0.12.0/refind/install.png
/usr/share/doc/refind-0.12.0/refind/installing.html
/usr/share/doc/refind-0.12.0/refind/linux.html
/usr/share/doc/refind-0.12.0/refind/mac-theme.png
/usr/share/doc/refind-0.12.0/refind/manual-submenu.png
/usr/share/doc/refind-0.12.0/refind/msinfo32.png
/usr/share/doc/refind-0.12.0/refind/os_legacy.png
/usr/share/doc/refind-0.12.0/refind/rEFInd-Metro.png
/usr/share/doc/refind-0.12.0/refind/refind-background-snowy.png
/usr/share/doc/refind-0.12.0/refind/refind-background.png
/usr/share/doc/refind-0.12.0/refind/refind.png
/usr/share/doc/refind-0.12.0/refind/revisions.html
/usr/share/doc/refind-0.12.0/refind/secureboot.html
/usr/share/doc/refind-0.12.0/refind/sip.html
/usr/share/doc/refind-0.12.0/refind/startup-disk.png
/usr/share/doc/refind-0.12.0/refind/submenu.png
/usr/share/doc/refind-0.12.0/refind/themes.html
/usr/share/doc/refind-0.12.0/refind/todo.html
/usr/share/doc/refind-0.12.0/refind/tux-refind-theme.png
/usr/share/doc/refind-0.12.0/refind/using.html
/usr/share/doc/refind-0.12.0/refind/windows-gpt.png
/usr/share/doc/refind-0.12.0/refind/yosemite.html
/usr/share/refind
/usr/share/refind/icons
/usr/share/refind/icons/README
/usr/share/refind/icons/altlinux
/usr/share/refind/icons/altlinux/altinst.png
/usr/share/refind/icons/altlinux/live.png
/usr/share/refind/icons/altlinux/rescue.png
/usr/share/refind/icons/arrow_left.png
/usr/share/refind/icons/arrow_right.png
/usr/share/refind/icons/boot_linux.png
/usr/share/refind/icons/boot_win.png
/usr/share/refind/icons/func_about.png
/usr/share/refind/icons/func_bootorder.png
/usr/share/refind/icons/func_csr_rotate.png
/usr/share/refind/icons/func_exit.png
/usr/share/refind/icons/func_firmware.png
/usr/share/refind/icons/func_hidden.png
/usr/share/refind/icons/func_install.png
/usr/share/refind/icons/func_reset.png
/usr/share/refind/icons/func_shutdown.png
/usr/share/refind/icons/licenses
/usr/share/refind/icons/licenses/cc-3.0.txt
/usr/share/refind/icons/licenses/cc-by-sa-4.0.txt
/usr/share/refind/icons/licenses/gpl-2.0.txt
/usr/share/refind/icons/licenses/lgpl-3.0.txt
/usr/share/refind/icons/mouse.png
/usr/share/refind/icons/os_altlinux.png
/usr/share/refind/icons/os_arch.png
/usr/share/refind/icons/os_artful.png
/usr/share/refind/icons/os_bionic.png
/usr/share/refind/icons/os_centos.png
/usr/share/refind/icons/os_chakra.png
/usr/share/refind/icons/os_chrome.png
/usr/share/refind/icons/os_clover.png
/usr/share/refind/icons/os_crunchbang.png
/usr/share/refind/icons/os_debian.png
/usr/share/refind/icons/os_devuan.png
/usr/share/refind/icons/os_elementary.png
/usr/share/refind/icons/os_fedora.png
/usr/share/refind/icons/os_freebsd.png
/usr/share/refind/icons/os_frugalware.png
/usr/share/refind/icons/os_gentoo.png
/usr/share/refind/icons/os_gummiboot.png
/usr/share/refind/icons/os_haiku.png
/usr/share/refind/icons/os_hwtest.png
/usr/share/refind/icons/os_kubuntu.png
/usr/share/refind/icons/os_legacy.png
/usr/share/refind/icons/os_linux.png
/usr/share/refind/icons/os_linuxmint.png
/usr/share/refind/icons/os_lubuntu.png
/usr/share/refind/icons/os_mac.png
/usr/share/refind/icons/os_mageia.png
/usr/share/refind/icons/os_mandriva.png
/usr/share/refind/icons/os_netbsd.png
/usr/share/refind/icons/os_network.png
/usr/share/refind/icons/os_opensuse.png
/usr/share/refind/icons/os_redhat.png
/usr/share/refind/icons/os_refind.png
/usr/share/refind/icons/os_refit.png
/usr/share/refind/icons/os_slackware.png
/usr/share/refind/icons/os_suse.png
/usr/share/refind/icons/os_systemd.png
/usr/share/refind/icons/os_trusty.png
/usr/share/refind/icons/os_ubuntu.png
/usr/share/refind/icons/os_unknown.png
/usr/share/refind/icons/os_void.png
/usr/share/refind/icons/os_win.png
/usr/share/refind/icons/os_win8.png
/usr/share/refind/icons/os_xenial.png
/usr/share/refind/icons/os_xubuntu.png
/usr/share/refind/icons/os_zesty.png
/usr/share/refind/icons/svg
/usr/share/refind/icons/svg/boot_win.svg
/usr/share/refind/icons/svg/func_csr_rotate.svg
/usr/share/refind/icons/svg/mouse.svg
/usr/share/refind/icons/svg/os_clover.svg
/usr/share/refind/icons/svg/os_debian.svg
/usr/share/refind/icons/svg/os_devuan.svg
/usr/share/refind/icons/svg/os_elementary.svg
/usr/share/refind/icons/svg/os_gummiboot.svg
/usr/share/refind/icons/svg/os_haiku.svg
/usr/share/refind/icons/svg/os_legacy.svg
/usr/share/refind/icons/svg/os_mac.svg
/usr/share/refind/icons/svg/os_netbsd.svg
/usr/share/refind/icons/svg/os_redhat.svg
/usr/share/refind/icons/svg/os_refind.svg
/usr/share/refind/icons/svg/os_refit.svg
/usr/share/refind/icons/svg/os_win.svg
/usr/share/refind/icons/svg/os_xenial.svg
/usr/share/refind/icons/svg/os_zesty.png
/usr/share/refind/icons/svg/tool_fwupdate.svg
/usr/share/refind/icons/svg/tool_memtest.svg
/usr/share/refind/icons/svg/tool_rescue.svg
/usr/share/refind/icons/tool_apple_rescue.png
/usr/share/refind/icons/tool_fwupdate.png
/usr/share/refind/icons/tool_memtest.png
/usr/share/refind/icons/tool_mok_tool.png
/usr/share/refind/icons/tool_netboot.png
/usr/share/refind/icons/tool_part.png
/usr/share/refind/icons/tool_rescue.png
/usr/share/refind/icons/tool_shell.png
/usr/share/refind/icons/tool_windows_rescue.png
/usr/share/refind/icons/transparent.png
/usr/share/refind/icons/vol_external.png
/usr/share/refind/icons/vol_internal.png
/usr/share/refind/icons/vol_net.png
/usr/share/refind/icons/vol_optical.png

Это делает пакет бесполезным.
Comment 1 Vyacheslav Dikonov 2020-12-05 17:16:33 MSK
*** Bug 39384 has been marked as a duplicate of this bug. ***
Comment 2 Anton Farygin 2021-09-10 12:18:07 MSK
это исправить невозможно - такая архитектура установки EFI пакетов.

в /boot всё что нужно для работы refind должен скопировать кто-то другой.
Comment 3 Vyacheslav Dikonov 2021-09-14 11:03:19 MSK
(Ответ для Anton Farygin на комментарий #2)
> это исправить невозможно - такая архитектура установки EFI пакетов.
> 
> в /boot всё что нужно для работы refind должен скопировать кто-то другой.
В нынешнем виде этот пакет совершенно бесполезен. Проще скачать zip-архив из Интернета. Архитектура UEFI требует, чтобы .efi файлы копировались в раздел EFI. Поскольку сам раздел может быть отключен или там может стоять другой загрузчик, нужен инструмент для установки собственно загрузчика REFIND после установки этого пакета.

Нужно добавить скрипт для правильной установки Refind в раздел EFI, который будет копировать файлы из пакета по назначению. В описании пакета должно быть ясно написано, как его запустить, и что он делает.

Это важно, так как именно скрипт должен содержать в себе отсутствующие в голове пользователя знания, что и куда надо скопировать, чтобы машина загрузилась. Такой скрипт есть в дистрибутиве REFIND для OSX. Можно адаптировать.
Comment 4 Anton Farygin 2021-09-14 11:42:22 MSK
мы перестали использовать refind начиная с новой версии shim, т.к. нам его уже не дают подписывать.

Пакет, скорее всего, будет удалён из репозитория.
Comment 5 Vyacheslav Dikonov 2021-09-14 13:24:34 MSK
Refind от разрабов Refind работает без подписи ALTLinux. Пакет нужно улучшить, а не удалить. 

А с grub мне просто не удается загрузиться, и вообще настройка grub - воплощенный кошмар.
Comment 6 Anton Farygin 2021-09-14 13:56:09 MSK
Я готов сделать review изменений в этот пакет.