diff --git a/iso/docker/Dockerfile b/iso/docker/Dockerfile index 814431d..ef38418 100644 --- a/iso/docker/Dockerfile +++ b/iso/docker/Dockerfile @@ -38,6 +38,15 @@ COPY . /build/orionos # Bootstrap boot loader configs from the installed archiso releng profile. # Copy only the .c32 binary modules — our repo provides syslinux.cfg. # efiboot/ is needed for systemd-boot UEFI; fall back to a minimal loader.conf. +# Copy archiso initcpio hook files directly into airootfs so mkinitcpio +# finds them even if the package-based install path differs at build time. +RUN mkdir -p /build/orionos/iso/profile/airootfs/usr/lib/initcpio/hooks \ + /build/orionos/iso/profile/airootfs/usr/lib/initcpio/install && \ + cp /usr/lib/initcpio/hooks/archiso \ + /build/orionos/iso/profile/airootfs/usr/lib/initcpio/hooks/archiso && \ + cp /usr/lib/initcpio/install/archiso \ + /build/orionos/iso/profile/airootfs/usr/lib/initcpio/install/archiso + RUN mkdir -p /build/orionos/iso/profile/syslinux && \ cp /usr/share/archiso/configs/releng/syslinux/*.c32 \ /build/orionos/iso/profile/syslinux/ 2>/dev/null || true && \