Обнаружено обновление -initramfs в sbin. Я не понимаю, почему его нет в моем корневом PATH. Однако
# sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.19.0-5-amd64
сделал свое дело.
Со страницы руководства:
-eltorito-alt-boot Start with a new set of El Torito boot parameters. Up to 63 El Torito boot entries may be stored on a single CD.
Таким образом, вывод в вашем ответе о том, что вам нужно снова добавить -no-emul-boot
после -eltorito-alt-boot
, означает, что образ EFI, добавленный -e
, также должен -no-emul-boot
работать правильно, и поскольку это следующая запись El Torito и начинается с нового набор параметров, необходимые параметры должны быть явно перечислены снова.
Из вопроса:
However, if I delete two options (--eltorito-alt-boot & -e images/efiboot.img), it creates a bootable iso.
Сначала я тоже поступал таким образом, он создал iso-образ, который привел только к устаревшей загрузке (без EFI, -e
добавляет часть, которая позже становится разделом EFI на USB ).
Кстати, перед записью на USB необходима команда isohybrid --uefi new.iso
.
Кажется, есть хороший связанный пост + обсуждение Анатомия ISO-образа Fedora 17 , я еще не все прочитал.
П.С. почему многие другие параметры имеют решающее значение (, например. никакие размеры, кроме 4, похоже, не подходят )Мне не удалось выяснить (на данный момент ). Параметр -e
отсутствует в справочных страницах моей системы, но работает.https://wiki.osdev.org/Mkisofs:
-e ISOPATH announces a data file as El Torito boot image for EFI. This is not an option of original mkisofs, but is understood by some variants of genisoimage and by xorriso -as mkisofs.