Настройка дуалбута в системе с UEFI
Настройка дуалбута в системе с UEFI
Материнка MSI Pro B650-S WIFI, secure boot отключен, пока установлен один древний hdd, на котором два EFI раздела - росы и десятки. os-prober никак не видит десятку, соответственно update-grub2 тоже ничего не находит. Примонтирование в /media виндовых разделов через клики konqueror из под рута тоже никак os-prober не помогают. Пытался прописать уиды виндовых разделов в конфиг груба по образцу из тырнета, не прокатило, наверно версия образца не те, нужен рабочий образец такой записи для новой росы. Как бы его взять неоткуда. И как же конфиг груба правильно слепить?
Настройка дуалбута в системе с UEFI
Вроде один должен быть и все загрузчики в него складываются...
Настройка дуалбута в системе с UEFI
А если винтов два, то тоже в один раздел складывать?
Настройка дуалбута в системе с UEFI
вообще могут и несколько разделов быть (с несколькими grub) на разных дисках. Подробную инструкцию не дам, но можно из заргузочной флешки с win создать загрузочную запись для win. Я раньше использовал совместно Росу и Win 10, проблем с определением не было.
Настройка дуалбута в системе с UEFI
Лучше в пределах 1 диска все в 1 раздел установить, у меня так было. Даже если win запись затрется (точно помню что некоторые дистрибутивы при установке затирали её), и win перестанет грузиться, то можно будет восстановить всё из под флешки с win.
Настройка дуалбута в системе с UEFI
Так это раньше проблем не было, но идиотизм разработчиков накапливается. В UEFI куча текста с кнопками, но даже температуру чипсета посмотреть проблема, зато графики настройки вентиляторов, чтобы шума меньше было, это пожалуйста, мимо них сложно промахнуться.
Настройка дуалбута в системе с UEFI
Я планирую так сделать:
Сейчас на машине стоит SSD (120 Гб) с Win10, установлю новый SSD M2 для РОСы. Аппаратно отключу SSD с Виндой, поставлю РОСу на новый М2,
а после включения SSD с Виндой уже по F11 выбирается что грузить.
Надеюсь получится...
Сейчас на машине стоит SSD (120 Гб) с Win10, установлю новый SSD M2 для РОСы. Аппаратно отключу SSD с Виндой, поставлю РОСу на новый М2,
а после включения SSD с Виндой уже по F11 выбирается что грузить.
Надеюсь получится...

Настройка дуалбута в системе с UEFI
А у меня получилось
Опишу процедуру целиком, чтобы нашедшие в поиске смогли не только мне порадоваться, но и себе.
Делается нужное количество разделов чуть меньше 100Мб и форматируется в фат, получится фат16. После чего с линуксовой флешки или линукса запускается gpart и в нём одному пустому загрузочному разделу приваюваются флаги boot efi, а с остальных загрузочных разделов такие флаги убираются и ставится какая-нибудь лажа, например "данные", чтобы операционка при установке на него не позарилась. И так делается при установке каждой операционки, сначала лучше ставить винду, потом линукс. Когда операционки установлены, нужно зайти в биос и выбрать приоритет загрузочных дисков, а потом приоритет EFI разделов на этом диске, первым поставить линуксовый. Там ещё какой-то третий, нерабочий ефи получается, хз что это такое, может виндовый драйверный раздел показывается. Грузимся в линукс, тут уже можно всем загрузочным разделам выставить правильные, EFI, флаги. Пробуем сделать правильное загрузочное меню груба стандартными средствами и получаем облом и тогда просто дописываем в конец файла grub.cfg загрузчик такого типа
Если запускается ОС с другого диска, то наверно надо сделать несколько таких пунктов меню с чуть другими названиями и в одном прописать hd0, в другом hd1, в следующем hd2, в четвёртом hd3, по количеству дисков, на случай, если порядок дисков в биосе поменяется. Чтобы без редактирования хоть одна кнопка работала.

Делается нужное количество разделов чуть меньше 100Мб и форматируется в фат, получится фат16. После чего с линуксовой флешки или линукса запускается gpart и в нём одному пустому загрузочному разделу приваюваются флаги boot efi, а с остальных загрузочных разделов такие флаги убираются и ставится какая-нибудь лажа, например "данные", чтобы операционка при установке на него не позарилась. И так делается при установке каждой операционки, сначала лучше ставить винду, потом линукс. Когда операционки установлены, нужно зайти в биос и выбрать приоритет загрузочных дисков, а потом приоритет EFI разделов на этом диске, первым поставить линуксовый. Там ещё какой-то третий, нерабочий ефи получается, хз что это такое, может виндовый драйверный раздел показывается. Грузимся в линукс, тут уже можно всем загрузочным разделам выставить правильные, EFI, флаги. Пробуем сделать правильное загрузочное меню груба стандартными средствами и получаем облом и тогда просто дописываем в конец файла grub.cfg загрузчик такого типа
Код: Выделить всё
menuentry 'Маздай 10' --class windows --class os $menuentry_id_option 'osprober-efi-123-E123' {
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 A123-E123
else
search --no-floppy --fs-uuid --set=root A123-E123
fi
chainloader /EFI/microsoft/boot/bootmgfw.efi
}