Produce buildd kernel and initrd as separate artifacts

Multipass on Mac OS X requires standalone kernel and initrd artifacts
to boot.

Also call update-initramfs on all installed kernels. We only have one
kernel installed, so we don't need to specify an explicit version.
ubuntu/xenial
David Krauser 4 years ago
parent 5609e89ffe
commit c1a71f933b

9
debian/changelog vendored

@ -1,3 +1,12 @@
livecd-rootfs (2.408.66) UNRELEASED; urgency=medium
* buildd: produce kernel and initrd as separate artifacts
* buildd: call update-initramfs for all installed kernels
We only have one kernel installed, so we don't need to
specify an explicit version.
-- David Krauser <david.krauser@canonical.com> Tue, 20 Oct 2020 15:00:38 -0400
livecd-rootfs (2.408.65) xenial; urgency=medium
[ Joshua Powers ]

@ -60,8 +60,11 @@ chroot "$mount_d" update-grub
undivert_grub "$mount_d"
# Update initramfs image
chroot "$mount_d" \
sh -c 'update-initramfs -c -v -k $(ls /boot/vmlinuz*generic | sed 1q | cut -d- -f2-3)'
chroot "$mount_d" update-initramfs -c -v -k all
# extract kernel and initrd
cp $mount_d/boot/initrd.img-* livecd.$PROJECT.initrd-generic
cp $mount_d/boot/vmlinuz-* livecd.$PROJECT.vmlinuz-generic
# Set up resolvconf
setup_resolvconf "$mount_d"

Loading…
Cancel
Save