Как сделать загрузочный ISO-образ UEFI с grub-mkrescue?

История до сих пор:

Я слежу за этим руководством для создания настраиваемой версии Ubuntu. На данный момент структура CD завершена. Я создал ISO с помощью команды:

sudo grub-mkrescue -o live_cd.iso /path/to/cd/directory 

Исходное изображение очень хорошо загружается в режиме BIOS.
Хотя он не загружается в режиме UEFI, но показывает это:

введите описание изображения здесь

Как сделать ISO-образ UEFI совместимым?
Заранее спасибо!

Для загрузки EFI вам нужно сформировать определенную структуру файловой системы изображения, а не только bootsector (поскольку она не используется), поэтому посмотрите на живые помощники Ubuntu (моя догадка) или просмотрите сценарий mki-copy-efiboot (часть mkimage, который я написал и использовал).

Если вам просто нужен специальный образ для спасения, а не обязательно – основанный на Ubuntu, вам может понравиться мой ALT Linux Rescue, поскольку технология, лежащая в его основе, открыта и явно создана для простых производных инструментов (но в основном документирована на русском языке , остановите некоторых людей) – в основном это касается захвата live-builder.iso , загрузки его на запасной VM / host и:

 git clone git://git.altlinux.org/people/mike/packages/mkimage-profiles.git cd mkimage-profiles make regular-rescue.iso grep -B6 RESCUE_PACKAGES conf.d/regular.mk 

Также может быть полезно прочитать превосходную книгу Рода по загрузчикам EFI, а также отчёт Кристина Мэтью Гарретта по ISO9660 / EFI.

Удачи, какой бы маршрут вы ни выбрали!

PS: grub-mkrescue, по-видимому, не EFI, а на 2.00.