Bug 39787

Summary: Обновить xorriso до 1.5.3 или новее
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: xorrisoAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: boyarsh, mike, rider, sem
Version: unstable   
Hardware: all   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=39786

Description Антон Мидюков 2021-03-11 11:12:54 MSK
В xorriso 1.5.3 исправлено поведение опции --mbr-force-bootable, чтобы не добавлялась в mkisofs опция -part_like_isohybrid

"Regrettably xorriso <= 1.5.2 has a bug in the output of this command with ISOs using --mbr-force-bootable, by also reporting -as mkisofs option

-part_like_isohybrid

which would spoil the ISO for booting from new Lenovo laptops. The newest GNU xorriso-1.5.3 tarball has this bug fixed."

https://askubuntu.com/questions/1289400/remaster-installation-image-for-ubuntu-20-10

Нужно для использования grub-pc в ISO. В настоящий момент опция --mbr-force-bootable при сборке iso с grub-pc в mkimage не используется, так как может приводить к невозможности загрузки. Опция --mbr-force-bootable в свою очередь нужна для того, чтобы образ гарантированно грузился на любых BIOS (некоторые требуют выставленный флаг boot, что и делает опция). Добавлю после обновления xorriso.
Comment 1 Антон Мидюков 2021-03-17 18:40:54 MSK
На последнего, кто собирал. Хотел было сам, но не пойму, где апстримный git.
Comment 2 Антон Мидюков 2021-03-26 10:22:21 MSK
#268355 TESTED #1 [test-only] sisyphus libburn.git=1.5.4-alt1 libisofs.git=1.5.4-alt1 libisoburn.git=1.5.4-alt1

Проверил x86_64 и i586. Проблем с загрузкой нет. При сборке iso x86_64 с параметром --mbr-force-bootable Protective MBR выглядит так:
Устр-во                                                       Загрузочный начало   Конец Секторы Идентификатор Тип    Начало-C/H/S Конец-C/H/S Атрибуты
/home/data/ISO/out/20210325/regular-xfce-20210325-x86_64.iso1                  1 2367191 2367191            ee GPT           0/0/2  1023/63/32 
/home/data/ISO/out/20210325/regular-xfce-20210325-x86_64.iso2 *                0       0       1             0 Пустой        0/0/1       0/0/1       80

Добавляется дополнительный загрузочный раздел, необходимый для старых BIOS'ов, чтобы с накопителя начиналась загрузка.

Далее соберу и проверю aarch64 iso.
Comment 3 Anton Farygin 2021-03-26 12:03:39 MSK
Спасибо, жду.
Comment 4 Антон Мидюков 2021-03-26 16:17:43 MSK
Проверил aarch64 iso. Проблем не выявил.
Comment 5 Anton Farygin 2021-03-26 18:05:08 MSK
Спасибо. Ушло в репозиторий
Comment 6 Антон Мидюков 2021-04-04 16:52:56 MSK
В Сизифе.