Вопреки распространенному мнению, в устаревшей установке Ubuntu нет ничего, что не загружалось бы и не работало в режиме UEFI. Никаких «преобразований» не требуется. Вероятно, вам следует сделать несколько вещей, например:
- Добавьте точку монтирования /boot/efi для EFI (чтобы любые будущие обновления grub/shim работали).
- Добавьте строку fstab в mount /boot/efi (совершенно не критично для работы).
- Измените grub-pc на grub-efi, чтобы созданный grub.cfg также загружал Windows в режиме UEFI. Правильно, устаревший grub.cfg по-прежнему будет нормально загружать Ubuntu.
Я сделал такой устаревший SSD для UEFI, настроив раздел EFI на ssd, но в моем случае первый диск все еще был устаревшим. Установка в одном и том же режиме необходима, если вы хотите загрузить Windows и Ubuntu из grub (поскольку решение о режиме уже принято к моменту запуска grub). По умолчанию я использую свой UEFI ssd и загружаю жесткий диск через меню загрузки EFI, если хочу запустить Windows (или устаревшую версию Ubuntu) с первого диска.
Видеть https://help.ubuntu.com/community/UEFI для всех обычных требований к разделу EFI (ESP). (основной, FAT32, флаг загрузки).
Выбор, который вам нужно сделать, заключается в том, использовать ли ESP основного диска или создать новый ESP на sdd. grubx64.efi + shimx64.efi занимают менее 6 МБ, поэтому, даже если вы удвоите это количество для копий в .../EFI/Boot, вы сможете разместить загрузчики Ubuntu на 12 МБ свободного места. Недостаток использования ESP первого диска заключается в том, что grub теперь разделен на два диска и требует загрузки обоих. На самом деле это не проблема, если вы не планируете удалять SDD.
Если вы планируете удалить SDD, ожидая, что первый диск все еще загрузит Windows, и, возможно, удаленный SDD загрузится на другой машине, вам следует установить ESP на SDD (100-200 МБ, FAT, флаг загрузки и т. д.) . При первом порядке загрузки SDD загрузится grub, который загрузит либо Ubuntu, либо Windows. Без SDD ваш ноутбук должен просто загрузить Windows (без личинки).