diff --git a/debian/changelog b/debian/changelog index 429ce2cf..b13b91c4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -11,6 +11,13 @@ livecd-rootfs (2.543) UNRELEASED; urgency=medium * Avoid issues of hard-linking to a symbolic vmlinuz as this can lead to a dangling symlink. + [ Steve Langasek ] + * Unconditionally set GRUB_FORCE_PARTUUID in cloud images; as of version + 2.02+dfsg1-5ubuntu5 grub will automatically fall back to booting with an + initrd if one is available, so we can now always attempt initramfsless + boot for cloud images which almost always works and causes only minimal + increase in boot time for cases where it does not. + -- Ɓukasz 'sil2100' Zemczak Tue, 18 Sep 2018 10:21:30 +0200 livecd-rootfs (2.542) cosmic; urgency=medium diff --git a/live-build/ubuntu-cpc/hooks/032-disk-image.binary b/live-build/ubuntu-cpc/hooks/032-disk-image.binary index f7516dde..5bdcf5d4 100755 --- a/live-build/ubuntu-cpc/hooks/032-disk-image.binary +++ b/live-build/ubuntu-cpc/hooks/032-disk-image.binary @@ -121,7 +121,7 @@ if [ "${should_install_grub}" -eq 1 ]; then rm mountpoint/tmp/device.map - if [ "${SUBPROJECT:-}" = minimized ] && [ -n "$partuuid" ]; then + if [ -n "$partuuid" ]; then echo "partuuid found for root device; forcing it in Grub" mkdir -p mountpoint/etc/default/grub.d echo "GRUB_FORCE_PARTUUID=$partuuid" >> mountpoint/etc/default/grub.d/40-force-partuuid.cfg diff --git a/live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary b/live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary index 6f6aef30..7370fb6f 100755 --- a/live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary +++ b/live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary @@ -64,7 +64,7 @@ install_grub() { efi_boot_dir="/boot/efi/EFI/BOOT" chroot mountpoint mkdir -p "${efi_boot_dir}" - if [ "${SUBPROJECT:-}" = minimized ] && [ -n "$partuuid" ]; then + if [ -n "$partuuid" ]; then # FIXME: code duplicated between 032-disk-image.binary # and 033-disk-image-uefi.binary. We want to fix this to not # have initramfs-tools installed at all on these images.