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

Всем привет!

В ноуте имеются 2 SSD-диска: один с 10-й Виндой, другой с Арчем. И всё бы ничего, но так получилось, что диск с Виндой имеет MBR-разметку, а Арч - GPT/UEFI. Потому вынужден был в БИОСе ноута выставить "Legacy Support" и "Legacy First". Если не выставить первое (то есть поставить UEFI), то ноут просто не замечает диск с Виндой. Если же выставить первое, а второе поставить "UEFI First", то по умолчанию грузится refind Арча (не экран рефинда с кнопками, а меню на чёрном фоне). И в этом меню, естественно, нет Винды, то есть загрузить её не могу. А при "Legacy Support" + "Legacy First" - просто молча грузится Винда, и если я хочу загрузить Арч, то надо не забыть ещё вовремя нажать F12, потом выбрать диск с Арчем - задрало всё время помнить про F12.

refind-install
не приводит к появлению строки, связанной с Виндой - не может рефинд обнаружить Винду на диске с MBR-разметкой; хотя на ПК тоже 2 диска (Арч и Винда), но Винда - в UEFI и refind-install её автоматически нашёл и прописал в загрузку.

В итоге у меня остаётся один вариант - прописать загрузку Винды в systemd-boot. На ПК я это легко сделал таким включением:

yurius: ~ $ cat /boot/loader/entries/win_10.conf
title Windows 10
efi /EFI/Microsoft/Boot/bootmgfw.efi
- и всё работает. Но повторю - на ПК Винда на GPT сидит. А какое включение должно быть для MBR ?? И где и как должна для этого появиться папка, связанная с Microsoft?
Всё очень просто, refind и systemd-boot, это загрузчики, только efi приложений и efi образов.
Так, что через них винду, для mbr-bios загрузки, никак.
https://t.me/arch_linuxru
RusWolf
Так, что через них винду, для mbr-bios загрузки, никак.
Плохо, если так ( Вообще странно это. Люди в космос летают, а две дисковые разметки подружить не сподобились...

А вот наоборот, для Винды c MBR существуют какие-то специальные загрузчики, которые бы выводили меню загрузки, в числе которых был бы Линукс? Или будет то же самое - MBR-загрузчики не прочитают UEFI?
Можно попробовать https://ip-calculator.ru/blog/ask/kak-izmenit-legacy-bios-na-uefi-bez-pereustanovki-windows-10/
yurius
MBR-загрузчики не прочитают UEFI?
Им не надо его читать, ядро и ининрамс напрямую грузят. А вот винду уефи не загрузят
yurius
две дисковые разметки подружить не сподобились.
Дело не в разметке, они почти все обе поддерживают. А в том что загузочный файл у ефи винды это ефи приложение
https://wiki.archlinux.org/title/Arch_boot_process#Feature_comparison
vs220
Можно попробовать https://ip-calculator.ru/blog/ask/kak-izmenit-legacy-bios-na-uefi-bez-pereustanovki-windows-10/
И если это прокатит, то что это даст? Тогда refind-install уже подхватит Винду? И\или можно будет внести conf Винды в systemd-boot?
yurius
refind-install
Его не
надо переставлять чтоб он винду увидел. Только разрешение на сканирование в конфиге
Да должен будет увидеть.
Он вроде и биос может сканировать.
vs220
Только разрешение на сканирование в конфиге
Да должен будет увидить.
В смысле убрать "disabled" из entry Винды в refind.conf?
 
Зарегистрироваться или войдите чтобы оставить сообщение.