Skip to content

Add s390x iso booting support to network installer types (HMS-9967)#2261

Draft
bcl wants to merge 9 commits intoosbuild:mainfrom
bcl:main-iso-s390x
Draft

Add s390x iso booting support to network installer types (HMS-9967)#2261
bcl wants to merge 9 commits intoosbuild:mainfrom
bcl:main-iso-s390x

Conversation

@bcl
Copy link
Contributor

@bcl bcl commented Mar 12, 2026

SSIA

Needs osbuild/osbuild#2390 to be released first.

bcl added 9 commits March 12, 2026 16:25
NewMkS390ImageStage is used to create the cdboot.img needed to boot from
an iso on s390x systems. It requires that the kernel, initrd, and
cdboot.prm files are present in the tree. Includes a test.

Related: HMS-10110
NewCreateaddrsizeState is used to create the initrd.addrsize file which
is needed to boot from an iso on s390x systems. It requires the
initrd.img be present in the tree. Includes a test.

Related: HMS-10110
This will be used to select s390 specific options to boot the iso. This
does not use grub2 or UEFI.

Related: HMS-10110
These files are used by the s390x bootloader stages.

Related: HMS-10110
This adds NewS390Bootloader() which copies the required files from
'iso/s390x/' to the iso tree, sets up the bootloader arguments, creates
the cdboot.img file used by xorrisofs when creating the iso.

Related: HMS-10110
This uses the syslinux settings for xorrisofs, but skips the
-boot-image-table option.

Related: HMS-10110
This adds NoBootInfo to the Boot struct which will keep the xorrisofs
stage from adding -boot-info-table and --grub2-boot-info to the command.
These need to be skipped for non-syslinux/grub2 bootloaders (eg. s390x)
so that the boot image isn't modified.

It is only included when true, resulting in no checksum changes for
existing image types.

Related: HMS-10110
This adds support for s390x network installer iso creation to fedora,
rhel-10, and rhel-9

Resolves: HMS-10110
@supakeen supakeen changed the title Add s390x iso booting support to network installer types Add s390x iso booting support to network installer types (HMS-9967) Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant