Стандартные образы *бунту сделаны loopback-bootable. Т. е. для загрузки из образа используется меню груб самого образа.
Там все немного сложнее и немножко не так как вы говорите.
ISO образ UBUNTU - гибридный, на нем в мастер запись стандарта ISO9660 (CD/DVD формат дисков) внедрена MBR запись. Используется одновременно два загрузчика:
- isolinux (вариант загрузчика syslinux) он используется для загрузки в BIOS режиме и размещается в MBR и специальной загрузочной записи ISO9660 стандарта, подробнее - тут).
- grub (вариант grub-efi) он используется для загрузки в UEFI режиме.
EFS раздел (необходимый для загрузки в UEFI режиме) прописан и в таблицу разделов в MBR, и в каталог разделов iso9660 формата. По UEFI стандарту загрузчик по умолчанию должен находится в EFS разделе по пути: EFI\BOOT\BOOTx64.EFI
Такой «винегрет» позволяет грузиться с такого образа в следующих режимах:
в режиме BIOS/SCM:
- как с CD/DVD (код isolinux берется из загрузочной записи ISO9660 стандарта)
- как с HDD/USB-Flash (код isolinux берется из MBR)
в режиме UEFI:
- как с CD/DVD (EFS раздел находится в каталоге записей ISO9660, и оттуда запускается EFI\BOOT\BOOTx64.EFI)
- как с HDD/USB-Flash (EFS раздел находится в таблице разделов MBR, и оттуда запускается EFI\BOOT\BOOTx64.EFI)
Кстати в EFI\BOOT\BOOTx64.EFI (EFI\BOOT\BOOTia32.EFI для 32-х битных платформ) лежит не сам GRUB, а SHIM. Сам grubx64.efi/grubia32.efi (начальная стадия grub-efi) лежит рядом (в EFI\BOOT\) и его запускает SHIM.
SHIM имеет валидную подпись ключом от Microsoft для загрузки в режиме SecureBoot. И это позволяет загружаться с образа на большинстве компьютеров с включенной опцией SecureBoot