> Помимо того, как передаётся управление, есть то, как оно применяется дальше. Я вот не помнил сходу, изменяли ли в случае EFI схему работы GRUB2 так, чтобы в grub.efi засунуть сразу и те модули, которые в случае BIOS идут в этот самый core.img (что логично, но переработка).там эти разделения уже чистая формальность - т.к. все части grub это обычные файлы, в общем, по фигу со всех точек зрения, что куда положили. Весь работающий код grub находится в .efi-файлах, никакой магии нет. Да и (подозреваю) не умеет grub2-efi эту магию.
> Если почитать более внимательно, то он пишет о переходе по загрузке с "MBR" на "GPT", а "EFI"
Тут дело вот в чем. То, что он пытается делать - жуткий изврат, за который нужно отрывать руки. Потому что никакая legacy-система грузиться с GPT не сможет. Не поймет. Совместимости со старыми системами нет. Если загрузка с GPT возможна, то у него UEFI.
Кроме того, см. http://www.rodsbooks.com/gdisk/hybrid.html (Dangers and Problems)
В общем, так делать нельзя и точка. 2010 год тут к тому, что когда поставляли системы с UEFI и предразбитым GPT, а grub2-efi еще не было, это был выход; но после появления нормального grub в эту степь идти не нужно.
> Это в шляпе так нынче? На 2.00 без тыщи патчей имени 2.02 -- нет, просто grubx64.efi.
(задумался) я не знаю. Нет, сам grub это конечно grubx64.efi.
А вот core.efi тоже есть среди модулей. Не из пакета - похоже, был сгенерен при инсталляции. Фиг знает, загружается ли он и зачем.
> А лишний раздел в разбивалке, пожалуй, пусть останется -- если хотя бы одного человека выручит при необходимости унести диск с GPT из UEFI-системы/режима под BIOS, то уже оправдается. И надо доработать проверку/справку насчёт GPT/BIOS, что ли.
А не выйдет. BIOS не поймет GPT. Т.е. совместимости никакой нет.
Там, где используют GPT, есть UEFI; хитрые кейзы вроде "большой винчестер, а объединять несколько разделов через LVM не хочется, делаю GPT-таблицу даже на старой системе" возможны, но не для загрузочного диска. Для загрузочного - не выйдет создать полноценный GPT в таких условиях и разместить BIOS-совместимый загрузчик в protective MBR (по ссылке выше указаны очень серьезные ограничения, фактически загрузчик в protective MBR на GPT-диске можно засунуть только с большими жертвами).
Если же у человека большой системный диск, система с UEFI, но он хочет legacy-загрузку, опять же ничего не выйдет: GPT требуется для поддержки больших дисков, но в protective MBR разделы с GPT в этом случае не вписать. Расхождение MBR и GPT.. я не позавидую этому человеку.
В общем, если на системном диске GPT, то это UEFI, и грузится надо через grub2-efi, а обычный grub2 прятать подальше, и тогда никаких проблем и требований левых разделов возникнуть не должно. Паниковать можно разве что в случае, когда нет ESP и места для нее (собственно, с загрузчиком в protective MBR она и на фиг не нужна), но это уже пользователь ССЗБ, нужно объяснить ему это и предложить подвигать разделы, что ли..