LINUX.ORG.RU

Сообщения Aleksey88

 

Refind не видит arch

Есть ноут, на нем установлена windows и archlinux (UEFI, GPT).GRUBбыл удален, вместо него установлен rEFInd.

Разметка:

Устр-во       начало     Конец   Секторы Размер Тип
/dev/sda1       2048    923647    921600   450M Среда для восстановления Microsoft
/dev/sda2     923648   1128447    204800   100M EFI
/dev/sda3    1128448   1161215     32768    16M Зарезервированный раздел Microsoft
/dev/sda4    1161216 314574847 313413632 149,5G Microsoft basic data
/dev/sda5  314574848 771971071 457396224 218,1G Microsoft basic data
/dev/sda6  771971072 976773134 204802063  97,7G Корневой раздел Linux (x86-64)
EFI раздел монтируется в /boot/efi, соответсвенно rEFInd не может искать образ в /boot (правильно я понимаю ?), а образ ядра и загрузчик лежат именно в /boot. Временное решение: скопировать vmlinux и initramfs в /boot/efi/EFI/arch, тогда они находятся и успешно загружается archlinux.

Что пробовал сделать:

  • В refind.conf есть параметр also_scan_dirs, но я не смог заставить сканировать корень, вводил очень много чего (от /.. до /dev/sda2)
  • Создать точку входа:
        menuentry "MY ARCH" {
            icon     /EFI/themes/rEFInd-minimal/icons/os_arch.png
            volume   Boot
            loader   /vmlinuz-linux
            initrd   /initramfs-linux.img
            options  "root=/dev/sda4 ro"
            submenuentry "Boot using fallback initramfs" {
                    initrd /initramfs-linux-fallback.img
            }
    
    И тут тоже пытался играть с путями к файлам, безуспешно.

Вопрос: как мне попросить rEFInd искать эти два файла в /boot, или попросить систему генерировать образ ядра и loader в /boot/efi/EFI/arch а не в /boot ? и какой из этих вариантов верный. P.S: с загрузкой windows проблем нет.

 , ,

Aleksey88
()

RSS подписка на новые темы