mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-21 16:39:30 +00:00
0c27708c0f
nodeset stops the diskful install on every ppc64le cell of xcat-core-devel-ubuntu-cd (build #119, ubuntu-24-ppc64le-devel): xcat25-cn: The network boot initrd.gz is not found in /install/ubuntu24.04.4/ppc64el/install/netboot. The Ubuntu ppc64el live-server ISO carries no netboot tree. The installer kernel and initrd sit under casper. Two places in xCAT-server/lib/xcat/plugins/debian.pm reject that media: %INSTALL_BOOT_FILES describes no casper layout for POWER, and mkinstall applies a second, POWER-only precondition on install/netboot/initrd.gz before it calls the resolver. The POWER table now carries casper/hwe-vmlinux + casper/hwe-initrd and casper/vmlinux + casper/initrd, after the netboot entries so a netboot tree still wins. install_media_is_bootable replaces the POWER-only precondition, so one routine decides what media can boot. debian_install_boot_files.t resolves the POWER casper layouts and drives install_media_is_bootable. It fails without this change. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>