[РЕШЕНО] Внесение загрузки диска с Windows 10 (MBR) в refind Арча (UEFI)

yurius
Рефинд пока со всем справляется.
Оно заметно, как он справляется :)))
https://t.me/arch_linuxru
yurius
Не вышло
вы сейчас в каком конфиге изменения проводите ? В EFI/BOOt или EFI/refind?
vs220
в каком конфиге
Во втором. То есть, после того, как я скопировал файлы в .../BOOT, надо вносить изменения в тамошний конфиг? Сейчас внесу.
Да, сработало по

default_selection 512

- выделяется Винда. А в чём был смысл копирования файлов в .../BOOT? Почему они, будучи в .../refind, не срабатывали?
yurius
А в чём был смысл копирования файлов в …/BOOT? Почему они, будучи в …/refind, не срабатывали?
Для того чтобы загружались ефи приложения их загрузка должна быть прописана в uefi в nvram материнки в виде записи
примерно
Boot0000* Arch efistub	HD(1,GPT,e4660fe0-ea7a-4021-b843-8d11235fe755,0x800,0x1fe000)/File(\vmlinuz-linux.....
то есть номер записи - название пункта - диск и раздел - путь до файла ефиприложения
, у вас же материнка не дает сделать такую запись

Потому переместили файл refind_x64.efi (ефи приложение рефинда) по дефолтному пути EFI/BOOT/bootx64.efi

Uefi материнки по стандарту обязан искать и грузить EFI/BOOT/bootx64.efi на ефи разделе диска если для этого диска не прописана запись в nvram с другим путем
у вас такой записи нет вот и грузит по дефолтному пути файл EFI/BOOT/bootx64.efi (который сейчас рефинд) ну а он читает конфиг из той директории из которой запущен
vs220
у вас же материнка не дает сделать такую запись
Понял, спасибо! В заключение, напишу окончательное РЕШЕНИЕ проблемы (поправьте, если что не так).

ИТАК, ключ к решению - в конфиге refind-а раскомментировать строку "scanfor" и привести её к такому виду:

scanfor internal,external,optical,manual,firmware,hdbios,biosexternal
- то есть добавить 3 пункта - firmware,hdbios,biosexternal - после этого на экране refind-a появятся дополнительные кнопки, среди которых будет кнопка, связанная с Виндой. Ненужные кнопки можно удалить (скрыть) нажатием DEL на них.

По умолчанию предполагается, что BIOS не глючит - в противном случае см. всю ветку, потребуются дополнительные манипуляции.
yurius
добавить 3 пункта - firmware,hdbios,biosexternal
По идеи достаточно только hdbios ( биос загрузчики на дисках)
biosexternal это уже биос загрузчики на сьемных дисках флешках
firmware это поиск встроенных ефи приложений
vs220
По идеи достаточно только hdbios
Не-а! Даже скорее наоборот. Только что провёл эксперименты. Оставил только hdbios - кнопка винды пропала! Добавил firmware - не появилась. Добавил biosexternal - и вот теперь она появилась снова. Оставил только biosexternal - кнопка на месте, всё грузится! Так что теория - теорией, а как говорил Ленин, без практики она мертва :)

Так что лучше оставить все три параметра - на всякий случай, они ж кушать не просят. Но biosexternal - обязательно.
yurius
biosexternal - обязательно
Значит определяет диск с виндой как сьемный. Потому и biosexternal
vs220
Значит определяет диск с виндой как сьемный.
Ну да, и именно поэтому самое общее решение - это прописать все 3 параметра: мало ли как загрузчик определит конкретный диск.
 
Зарегистрироваться или войдите чтобы оставить сообщение.