• Изменено

Все знают как загрузить iso образ с помощью grub (не все? тогда поддержите пост лайками и я напишу как) , но вот подробного гайда, как это сделать с помощью rEFInd я не нашел. и так, приступим:

  • У вас должна быть efi загрузка (иначе rEFInd вообще не имеет смысла)
  • Необходимо выделить на диске небольшой раздел больше или равный размеру iso образа. это можно сделать любым удобным образом через графические менеджеры диска. раздел не надо форматировать

  • Скачиваем нужный iso и с помощью утилиты gnome-disks накатываем его на этот новый неформатированный раздел

  • теперь приступим к настройке rEFInd. в файле /boot/efi/EFI/refind/refind.conf раскоментить запись fold_linux_kernels = false

  • Скопировать драйвер iso9660_x64.efi из /usr/share/refind/drivers_x64/ в /boot/efi/EFI/refind/drivers_x64/

  • И просто перезагрузиться — профит

в чем +:
-раздел с образом можно использовать для любого iso поддерживающего efi загрузку, удалять и переформатировать заново не надо, достаточно по новой накатить исо
-ни каких доп корректировок настроек refind делать не надо, делается один раз и на веки. не нужна загрузка с iso просто удалите или отформатируйте раздел, нужна загрузка другова iso — накитите новое поверх старого
в чем -:
— поддерживает загрузку только efi

попробовал по аналогии загрузить HBCD, не получилось. тогда я создал раздел 4Г, назвал его HBCD, отформатировал его в fat (думаю, что необязательно в fat, можно в любую другую фс), скопировал все что было с подмонтированного HBCD.iso в этот раздел, потом файл /HBCD/efi/boot/bootx64.efi скопировал в /HBCD/bootx64.efi . и все прекрасно загрузилось с помощью rEFInd .