Форум проекта Matuntu

Поддержка => Руководства и инструкции => Тема начата: vita от 25 Марта 2018, 13:29:34

Название: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 25 Марта 2018, 13:29:34
rEFInd - платформонезависимый менеджер загрузки нескольких ОС для компьютеров с UEFI. Является форком более неподдерживаемого rEFIt и исправляет многие проблемы, связанные с загрузкой ОС в режиме UEFI.   
(https://i.imgur.com/MnRCy4R.png)
В убунтоидных системах устанавливается из официального репозитория: sudo apt install refind sbsigntoolВ процессе установки будет предложены варианты автоматической настройки (по умолчанию), а при снятии чекбокса, ручной настройки загрузчика.
Хорошо освещена тема установки и настройки этого загрузчика в статье Замена grub на rEFInd (https://medium.com/@png2378/%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0-grub-%D0%BD%D0%B0-refind-6520ae8b97bf) и на сайте wiki.archlinux.org (https://wiki.archlinux.org/index.php/REFInd_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29).
Опытом применения rEFInd прошу обмениваться в данной теме.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: ivm от 25 Марта 2018, 17:37:43
Думаю, этот опыт (http://oleglav.com/ustanovka-refind-boot-manager/) также будет полезен для UEFI-ориентированных пользоваталей.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 22 Июня 2022, 12:42:07
Думаю, этот опыт (http://oleglav.com/ustanovka-refind-boot-manager/) также будет полезен для UEFI-ориентированных пользователей.
Похоже, опыт испарился  :)
В 2020 году на сайте losst.ru размещена подробная статья об установке rEFInd в Linux (https://losst.ru/ustanovka-refind-v-linux).
Замечено, если полностью удалить Grub из системы, нужно загрузить пакет-заглушку с официального сайта rEFInd (иначе после обновления системы Ubuntu может устанавливать Grub обратно):
wget http://www.rodsbooks.com/refind/grub-pc_3.0-1_all.deb Затем установить его: sudo dpkg -i grub-pc_3.0-1_all.deb
Последнюю на сегодняшний момент версию rEFInd 0.13.3.1-0ppa1 от 12.04.2022 можно получить из репозитория ppa:rodsmith/refind (https://launchpad.net/~rodsmith/+archive/ubuntu/refind?field.series_filter=): sudo add-apt-repository ppa:rodsmith/refind -y
P.s.: Своим опытом установки Linux на Acer ES1-533, в т.ч. rEFInd, подробно поделился (https://forum.ubuntu.ru/index.php?topic=290942.msg2353482#msg2353482) пользователь Лерыч на убунтовском форуме.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: alv от 22 Июня 2022, 14:59:24
Таня, Игорь, вери гран катта-рахмат!
Я в своих изысках про UEFI как раз добрался до rEFInd. Ссылки здорово помогли. Правда, пока имею возможность экспериментировать только в виртуалке - свою старую инфраструктуру с BIOS и GRUB трогать уже страшно, а другой пока нет.. А в реале, как известно, всё может оказаться не так, как на самом деле. Но как только - так сразу :)
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 22 Июня 2022, 23:03:00
Алексей, пока не было необходимости применять сабж. Grub2 работает исправно. Но интерес к альтернативному загрузочному менеджеру имеется.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: alv от 23 Июня 2022, 10:14:24
Алексей, пока не было необходимости применять сабж. Grub2 работает исправно. Но интерес к альтернативному загрузочному менеджеру имеется.
Лично у меня необходимости тоже нет, rEFInd мне интересен в рамках проекта Linux'а для пращуров и внуков. Хотя главный интерес у меня в этом контексте - как бы вообще от загрузчика избавиться :)
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: S.A. от 23 Июня 2022, 10:51:27
В UEFI-BIOS можно напрямую загружать ядро Linux без использования загрузчиков (на Хабре есть статьи), но по-моему "хрен редьки не слаще", там нужны дополнительные телодвижения.
rEFInd кстати не обязательно именно устанавливать, его можно просто "положить" на раздел c ФС  FAT32 и он будет работать. Лет 5-6 назад я "закинул" rEFInd на флешку размером 512 МБ и если возникнет какая-либо проблема c GRUB, то можно загрузиться c этой флешки загрузить системы (Linux,MacOS  и Windows). Windows, если я правильно помню, rEFInd загружает через её загрузчик (то есть должен быть рабочий Виндовый загрузчик) а с Linux  он может напрямую  загружать ядро.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 23 Июня 2022, 12:34:59
rEFInd кстати не обязательно именно устанавливать, его можно просто "положить" на раздел c ФС  FAT32 и он будет работать. Лет 5-6 назад я "закинул" rEFInd на флешку размером 512 МБ и если возникнет какая-либо проблема c GRUB, то можно загрузиться c этой флешки загрузить системы

Можно поподробнее о "забрасывании" на флешку и дальнейшем применении такой флешки.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: alv от 23 Июня 2022, 12:58:52
В UEFI-BIOS можно напрямую загружать ядро Linux без использования загрузчиков (на Хабре есть статьи), но по-моему "хрен редьки не слаще", там нужны дополнительные телодвижения.
Да. Вплоть до пересборки ядра - пишут, что и такие ситуёвины бывают.
Но это если сам пенсионер этим занимается. А большинство предусмотрительных пенсионеров давно обзавелись внуками, (а то и правнуками), достигшими информационно-половозрелого возраста. Чего бы им не порадеть за своих пращуров? Потому так проект и называется :)
rEFInd кстати не обязательно именно устанавливать, его можно просто "положить" на раздел c ФС  FAT32 и он будет работать. Лет 5-6 назад я "закинул" rEFInd на флешку размером 512 МБ и если возникнет какая-либо проблема c GRUB, то можно загрузиться c этой флешки
Спасибо! Учёл на будущее уже и для себя. У меня как раз осталось несколько флешек от 256 КБ до мегабайта, можно к делу пристроить.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: S.A. от 23 Июня 2022, 14:46:08
Можно поподробнее о "забрасывании" на флешку и дальнейшем применении такой флешки.

Если есть желание, вот ссылка на мой rEFInd    https://disk.yandex.ru/d/TmarCPs-7CymrQ  (https://disk.yandex.ru/d/TmarCPs-7CymrQ). В архиве папка EFI, эту папку скопировать на флешку c ФС FAT32 и загрузиться c этой флешки. rEFInd, который находится в папке EFI, найдёт системы и "постарается" их загрузить.

Если например сломался загрузчик системы, то можно загрузиться c этой флешки и из системы переустановить GRUB. Этот rEFInd я делал давно, поэтому его версия скорей всего давно устарела, что правда не мешает его корректной работе.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 23 Июня 2022, 15:25:25
Если есть желание, вот ссылка на мой rEFInd    https://disk.yandex.ru/d/TmarCPs-7CymrQ  (https://disk.yandex.ru/d/TmarCPs-7CymrQ). В архиве папка EFI, эту папку скопировать на флешку c ФС FAT32 и загрузиться c этой флешки. rEFInd, который находится в папке EFI, найдёт системы и "постарается" их загрузить.

Как рекомендуется в файле помощи архива refind-flashdrive-0.13.3.1.zip (https://sourceforge.net/projects/refind/files/0.13.3.1/refind-flashdrive-0.13.3.1.zip/download), скачанного отсюда (https://sourceforge.net/projects/refind/files/0.13.3.1/), предварительно на флешке была создана таблица разделов GPT. На неё разархивировала Ваш архив и выбрала её в качестве загрузочной. Все системы, установленные на ноутбук, были распознаны и одну из них попробовала загрузить. Работает! Огромное спасибо, S.A.!
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 23 Июня 2022, 17:52:19
Поняв принцип работы рассматриваемого менеджера, скачала файл refind-cd-0.13.3.1.zip (https://sourceforge.net/projects/refind/files/0.13.3.1/refind-cd-0.13.3.1.zip/download).
Из распакованного архива средствами Mate примонтировала образ refind-cd-0.13.3.1.iso и папку EFI скопировала на ранее подготовленную флешку.
Внешнее оформление загрузочного меню немного отличается от предложенного коллегой, но также отлично справляется со своими задачами  :)
(https://imgur.com/gy37h3L.png)
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: S.A. от 23 Июня 2022, 18:42:06
Хочу добавить, что в многодисковых системах (при наличии нескольких HDD), rEFInd может загрузить системы Linux установленные на MBR диск в режиме Legacy\CSM, если таковые имеются.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 24 Июня 2022, 20:58:04
Небольших по объёму накопителей сейчас в продаже практически не встретить, но для применения rEFInd и не нужно.
Выяснилось, что EFI каталог можно закидывать на флешку любого размера с разметкой MBR и файловой системой FAT32.
Данные, хранящиеся на таком накопителе, не помешают работе rEFInd. Проверено на нескольких компьютерах с UEFI разных версий.

P.s.: В меню последней версии менеджера отображается несколько функций в зависимости от обнаруженных операционных систем.

P.s.2: Очень удобный инструмент даже без инсталляции на компьютер!
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: S.A. от 25 Июня 2022, 09:33:23
Выяснилось, что EFI каталог можно закидывать на флешку любого размера с разметкой MBR и файловой системой FAT32.
Данные, хранящиеся на таком накопителе, не помешают работе rEFInd. Проверено на нескольких компьютерах с UEFI разных версий.

У меня как раз так и сделано, флешка MBR и на ней есть другие файлы. Единственное ограничение в этом случае, это ПК или ноутбуки, которые не хотят загружаться c MBR флешек , подавай им GPT разметку (такое железки встречаются).
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: ivm от 27 Июня 2022, 11:26:09
Легко загружаются системы, которые скопировал разделами с других машин, где UEFI отсутствует напрочь. Сабж в этом отношении превосходит традиционный загрузчик Grub.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: yx от 29 Июня 2022, 22:39:25
А еще рефайнд есть в виде исо, вроде на официальном сайте. Я его закинул на вентой обычным способом вместе с остальным зоопарком - грузится, работает. Но за статью - огромное спасибо! Давно мечтаю поставить рефайнд на жесткий, но боялся, да и не вполне понимал как сделать. Дело в том, что рефайнд поднимает такие упавшие ОС, с которыми ни один другой загрузчик не справляется.
Жаль, что раньше не зашел.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 29 Июня 2022, 22:45:25
А еще рефайнд есть в виде исо, вроде на официальном сайте.

В сообщении выше (http://forum.matuntu.info/index.php?topic=959.msg13898#msg13898) есть ссылка на скачивание образа refind-cd-0.13.3.1.iso, запакованного в архив zip.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 27 Июля 2022, 12:27:22
Мне повезло, что ноутбук IRBIS NB119 с сенсорным экраном (http://forum.matuntu.info/index.php?topic=1350.msg13902#msg13902) может загружать систему с помощью rEFInd, размещённого во встроенном кардридере на карточке microCD. Просто выбираю нужную операционную систему, не задействуя при этом GRUB.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: ivm от 27 Июля 2022, 20:35:56
Странно  :o
Мой IRBIS NB154 с сенсорным экраном (http://forum.matuntu.info/index.php?topic=1326.msg13361#msg13361), к сожалению, не имеет такой возможности. Кардридер предназначен только для хранения файлов.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: yx от 14 Августа 2022, 22:00:55
В итоге оказалось. что ставить этот загрузчик проще простого. Просто  нужно подключиться к репозиторию и установить - всего 3 команды и дело в шляпе. Сначала доче поставил, а сейчас и себе сделаю

$ sudo apt-add-repository ppa:rodsmith/refind
$ sudo apt-get update
$ sudo apt-get install refind

Осталось еще углубиться и заменить умолчательное меню на своё, индивидуальное.
Что интересно,  LF не подхватились
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: alv от 14 Августа 2022, 22:49:34
Мне повезло, что...
Таня, Вам действительно повезло - остальное не важно
Дело в том, что ноуты грузятся с карточки во встроенном кард-ридере, только если тот присобачен к USB на ноутбук его маме. А нынче этого обычно не делают и уж точно не говорят об этом вслух :)
В общем случае нужен внешний USB-адаптер для SD-карт.
Но тут другая засада.
У меня таких адаптеров была когда-то коробка. Но, как гласит обобщённый закон Ломоносова-Лавуазье-Шмидта, ничто никуда не исчезает, всё куда-то нахрен девается.
Вот и у меня не так давно куда-то нахрен делся последний.
Попытка восполнить потерю в современных лавочках оказалось безуспешной. Более того, меня пытались уверить, что таких не бывает вообще.
Куда катится мир?
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: ivm от 14 Августа 2022, 23:42:50
В общем случае нужен внешний USB-адаптер для SD-карт.
...
Куда катится мир?
С флешки-то нормально грузится  :) А размер каталога, необходимый для загрузчика rEFInd, на современных флешках... как у гномика крохотный  ;D
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: ivm от 16 Августа 2022, 12:20:14
В итоге оказалось. что ставить этот загрузчик проще простого. Просто  нужно подключиться к репозиторию и установить...

Поскольку в реальности установить из пакета rEFInd недостаточно, делюсь своим опытом.
Без добавления репозитория скачал из него refind_0.13.3.1-0ppa1_amd64.deb (https://launchpad.net/~rodsmith/+archive/ubuntu/refind/+files/refind_0.13.3.1-0ppa1_amd64.deb) и в процессе установки заметил возможность выбора места его размещения. По умолчанию у меня значился раздел esp на внутреннем накопителе eMMC. После перезагрузки опять запустился Grub. Но мне-то нужен rEFInd! По клавише быстрой загрузки в меню увидел rEFInd. Осталось в БИОС UEFI в параметрах загрузки выбрать rEFInd. Вот теперь по умолчанию запускается этот загрузчик! При этом GRUB не удалён и при необходимости сохранилась возможность его запуска.

PS. Не хотел мой ноут грузиться с карточки из кардридера, теперь будет загружаться с внутренней eMMC.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 16 Августа 2022, 15:53:05
По умолчанию у меня значился раздел esp на внутреннем накопителе eMMC.
Посмотрела на своём ноутбуке процесс установки rEFInd из DEB пакета и совет для суперпользователя в случае отказа использовать ESP в качестве альтернативы:
Цитата: rEFInd
Для управления процессом загрузки требуется установить rEFInd в системный раздел ЕFI (ЕSР). Если новые двоичные файлы rEFInd не будут установлены в раздел ЕSР, то это может привести к невозможности загрузить систему. В качестве альтернатив установке rEFInd можно вручную запустить /usr/sbin/refind-install или установить двоичные файлы rEFInd самостоятельно путём их копирования из подкаталогов /ust/share/refind-(версия}.
Вернулась к дефолтной установке. Без каких-либо манипуляций в биосе rEFInd загрузился изначально.
Утилита efibootmgr (http://forum.matuntu.info/index.php?topic=1225.msg12360#msg12360) показывает все увиденные EFI (ESP) каталоги, в том числе карточку microCD c каталогом EFI из образа rEFInd,  и приоритетный пункт загрузки
(https://i.imgur.com/teVJtp7.png)

По всей вероятности, в разных версиях биоса UEFI использование rEFInd в качестве приоритетного загрузчика будет немного отличаться.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 17 Августа 2022, 13:56:20
Как и предполагала ранее,
По всей вероятности, в разных версиях биоса UEFI использование rEFInd в качестве приоритетного загрузчика будет немного отличаться.
на другом ноутбуке IRBIS-NB119 установка загрузчика rEFInd из пакета прошла успешно, но по умолчанию GRUB остался в приоритете.
В биосе не найдено даже намёка на альтернативный загрузчик.
Зато есть возможность выбрать карту microCD из кардридера с каталогом EFI для приоритетного запуска rEFInd  :)

(https://i.imgur.com/zvfO8hk.png)
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: yx от 27 Февраля 2023, 19:04:41
а у меня манджаро при установке даже рефинда положил. Система превратилась в помойку. Для того, чтобы установить ЯБ нужны сверхзнания, каких даже на ЛФах не нужны.
В итоге думал, что не удастся поднять минт-мате, который, по факту, у меня основной. Хорошо еще есть супергруб на флешке, с 5го раза нашел как запустить. Удобно, что в минте есть менеджер приложений в котором большинство приложений с русским описанием. нашел boot-repair. Поставил, запустил. Пишет - Загрузка успешно восстановлена.
Еще не перезагружал, но надеюсь, что не врет.

Перезагрузился. Норм. Жаль только теперь меню маленькими буквами. Смотреть неудобно.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 26 Августа 2023, 00:53:20
Хочу добавить, что в многодисковых системах (при наличии нескольких HDD), rEFInd может загрузить системы Linux установленные на MBR диск в режиме Legacy\CSM, если таковые имеются.
Сегодня воспользовалась Вашим советом. rEFInd помог загрузить систему, установленную на внешний диск в режиме Legacy\CSM. Ещё раз спасибо!
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: ivm от 26 Августа 2023, 13:07:56
Инструмент полезный, бесспорно. Но обнаружил, что при загрузке непосредственно с помощью rEFInd "забываются" конфигурационные изменения граба. Хорошо, что в самом rEFInd есть возможность выбрать загрузку Grub.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 28 Августа 2023, 14:45:42
6 марта 2023 года выпущено обновление rEFInd. Версия 0.14.02 доступна (https://sourceforge.net/projects/refind/files/0.14.0.2/) для скачивания.
Из скачанного архива refind-cd-0.14.0.2.zip (https://sourceforge.net/projects/refind/files/0.14.0.2/refind-cd-0.14.0.2.zip/download) распаковывается iso образ, который можно средствами Mate примонтировать. Далее из примонтированного образа каталог с названием EFI копируется в корень флешнакопителя с файловой системой FAT32
(https://i.imgur.com/Uz8s4gy.png)
После вызова меню быстрой загрузки на старых версиях BIOS UEFI, например, компьютера десятилетней давности, нужно выбрать пункт загрузчика rEFInd с флешки
(https://i.imgur.com/ex2wzh1.png)
В моём случае, пункт 2 меню именуется как USB HDD: USB3.0 FLASH DRIVE, но выбирать нужно пункт 4 этой же флешки под именем EFI Device: EFI USB Device.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: ivm от 28 Августа 2023, 16:22:40
Ставить программу пакетом более правильный вариант. У меня rEFInd плавно обновился до последней версии и возможности программы расширились.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: yx от 27 Сентября 2023, 23:21:05
Так то у меня рефайнд стоит старой версии. Можно как-то попроще обновить файлы чисто из образа, под работающим минт?
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 27 Сентября 2023, 23:50:16
Так то у меня рефайнд стоит старой версии. Можно как-то попроще обновить файлы чисто из образа, под работающим минт?
Если работает старый менеджер, зачем его обновлять? Да и непонятно, о каких файлах идёт речь.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: S.A. от 28 Сентября 2023, 13:22:01
Я никогда rEFInd не устанавливал (не устанавливаю), даже когда rEFInd был у меня основным загрузчиком. Просто копировал папку с rEFInd на EFI раздел и вручную прописывал  его в UEFI-BIOS, чтобы можно было выбрать (установить) загрузку с его. А сейчас rEFInd лежит на флешке и я могу в любое время через его, загрузить любую систему, если вдруг с "основным" загрузчиком что-то случится.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: yx от 11 Января 2024, 06:31:14
Просто копировал папку с rEFInd на EFI раздел
Думаю, это как раз тот ответ, что нужно. Надо просто файлы переписать. Единственное - не помню, дает ли рут доступ к ефи разделу. Впрочем, можно с флешки типа ЛФ зайти.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: S.A. от 11 Января 2024, 15:03:08
[Единственное - не помню, дает ли рут доступ к ефи разделу.

Даёт.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: yx от 20 Января 2024, 10:34:30
[Единственное - не помню, дает ли рут доступ к ефи разделу.

Даёт.
Пока что не нашел как это сделать из системы. Разве только с флешки загружаться
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: S.A. от 20 Января 2024, 10:39:03

Пока что не нашел как это сделать из системы. Разве только с флешки загружаться

Файловая система -> boot -> efi. EFI открывать с правами администратора.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: vita от 20 Января 2024, 15:32:50
Для применения rEFInd в качестве менеджера загрузки с флешнакопителя можно обойтись без прав администратора.
Скачиваем последнюю версию rEFInd с sourceforge.net (https://sourceforge.net/projects/refind/files/0.14.0.2/), например, refind-cd-0.14.0.2.zip (https://sourceforge.net/projects/refind/files/0.14.0.2/refind-cd-0.14.0.2.zip/download)
После распаковки архива монтируем образ в среде Mate с помощью приложения Монтирование образов дисков MATE и в файловом менеджере Caja копируем папку EFI из образа на флешку

(https://i.imgur.com/ZRPzehV.png)

Флешка становится загрузочной с менеджером rEFInd.
Название: Re: rEFInd - менеджер загрузки для UEFI
Отправлено: yx от 01 Февраля 2024, 12:13:48
Файловая система -> boot -> efi. EFI открывать с правами администратора.
Спасибо! Вот так и теряешь квалификацию - давно не занимался настройкой системы, всё начисто забыто. К тому же старые версии LF позволяли видеть ефи просто как раздел винчестера, это расслабляет.
Зашел в раздел, мусор убрал, понял как ПРА грузится, в двух шагах от успеха!