diff --git a/debian/changelog b/debian/changelog index 8f92478d..7904fae5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,18 @@ livecd-rootfs (2.771) UNRELEASED; urgency=medium + [ Steve Langasek ] * Drop support for building i386 images aside from the launchpad builder images. * Remove fwupd from the cloud images. LP: #1981109. + [ Michael Hudson-Doyle ] + * Fix some issues with the netboot tarballs: + - Include the signed shim (oops). + - Make the kernel path on disk and in the bootloader config match (more + oops). + - Make paths more architecture dependent as the code in grubnetXXX.efi to + probe a platform dependent path first doesn't work. + -- Steve Langasek Mon, 25 Jul 2022 12:49:28 -0700 livecd-rootfs (2.770) kinetic; urgency=medium diff --git a/live-build/ubuntu-server/hooks/05-netboot-tarball.binary b/live-build/ubuntu-server/hooks/05-netboot-tarball.binary index 0e06fa50..658af15f 100755 --- a/live-build/ubuntu-server/hooks/05-netboot-tarball.binary +++ b/live-build/ubuntu-server/hooks/05-netboot-tarball.binary @@ -20,49 +20,49 @@ mkdir -p tarball/$ARCH case $ARCH in s390x) cp $INITRD tarball/$ARCH/initrd.ubuntu - cp $KERNEL tarball/$ARCH/kernel.ubuntu + cp $KERNEL tarball/$ARCH/linux.ubuntu ;; *) cp $INITRD tarball/$ARCH/initrd - cp $KERNEL tarball/$ARCH/kernel + cp $KERNEL tarball/$ARCH/linux ;; esac case $ARCH in amd64) - mv chroot/usr/lib/PXELINUX/pxelinux.0 tarball/pxelinux.0 - mv chroot/usr/lib/syslinux/modules/bios/ldlinux.c32 tarball/ldlinux.c32 - mv chroot/usr/lib/shim/shimx64.efi tarball/bootx64.efi - mv chroot/usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed tarball/grubx64.efi + mv chroot/usr/lib/PXELINUX/pxelinux.0 tarball/amd64/pxelinux.0 + mv chroot/usr/lib/syslinux/modules/bios/ldlinux.c32 tarball/amd64/ldlinux.c32 + mv chroot/usr/lib/shim/shimx64.efi.signed tarball/amd64/bootx64.efi + mv chroot/usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed tarball/amd64/grubx64.efi - mkdir tarball/x86_64-efi tarball/pxelinux.cfg - cat > tarball/x86_64-efi/grub.cfg.in < tarball/amd64/grub/grub.cfg.in < tarball/pxelinux.cfg/default.in < tarball/amd64/pxelinux.cfg/default.in < tarball/arm64-efi/grub.cfg.in < tarball/arm64/grub/grub.cfg.in < tarball/s390x/ubuntu.ins < tarball/s390x/initrd.off perl -e "print pack('N', -s 'tarball/s390x/initrd.ubuntu')" > tarball/s390x/initrd.siz - cat > tarball/s390x-kvm.cfg.in < tarball/s390x/kvm.cfg.in < tarball/dpm.cfg.in < tarball/s390x/dpm.cfg.in <