<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>39383</bug_id>
          
          <creation_ts>2020-12-05 17:14:05 +0300</creation_ts>
          <short_desc>rFIND не устанавливается в /boot/efi</short_desc>
          <delta_ts>2021-09-14 13:56:09 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>refind</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vyacheslav Dikonov">slava</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>mike</cc>
    
    <cc>nickel</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>194639</commentid>
    <comment_count>0</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2020-12-05 17:14:05 +0300</bug_when>
    <thetext>Будучи загрузчиком 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

Это делает пакет бесполезным.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194644</commentid>
    <comment_count>1</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2020-12-05 17:16:33 +0300</bug_when>
    <thetext>*** Bug 39384 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202606</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-09-10 12:18:07 +0300</bug_when>
    <thetext>это исправить невозможно - такая архитектура установки EFI пакетов.

в /boot всё что нужно для работы refind должен скопировать кто-то другой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202724</commentid>
    <comment_count>3</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2021-09-14 11:03:19 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #2)
&gt; это исправить невозможно - такая архитектура установки EFI пакетов.
&gt; 
&gt; в /boot всё что нужно для работы refind должен скопировать кто-то другой.
В нынешнем виде этот пакет совершенно бесполезен. Проще скачать zip-архив из Интернета. Архитектура UEFI требует, чтобы .efi файлы копировались в раздел EFI. Поскольку сам раздел может быть отключен или там может стоять другой загрузчик, нужен инструмент для установки собственно загрузчика REFIND после установки этого пакета.

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

Это важно, так как именно скрипт должен содержать в себе отсутствующие в голове пользователя знания, что и куда надо скопировать, чтобы машина загрузилась. Такой скрипт есть в дистрибутиве REFIND для OSX. Можно адаптировать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202727</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-09-14 11:42:22 +0300</bug_when>
    <thetext>мы перестали использовать refind начиная с новой версии shim, т.к. нам его уже не дают подписывать.

Пакет, скорее всего, будет удалён из репозитория.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202739</commentid>
    <comment_count>5</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2021-09-14 13:24:34 +0300</bug_when>
    <thetext>Refind от разрабов Refind работает без подписи ALTLinux. Пакет нужно улучшить, а не удалить. 

А с grub мне просто не удается загрузиться, и вообще настройка grub - воплощенный кошмар.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202747</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-09-14 13:56:09 +0300</bug_when>
    <thetext>Я готов сделать review изменений в этот пакет.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>