mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-07-02 04:21:32 +00:00
Imported 2.673
No reason for CPC update specified.
This commit is contained in:
parent
f06b4252a9
commit
639728ec29
14
debian/changelog
vendored
14
debian/changelog
vendored
@ -1,3 +1,17 @@
|
|||||||
|
livecd-rootfs (2.673) groovy; urgency=medium
|
||||||
|
|
||||||
|
* Fix an unbound variable in scripts/functions.
|
||||||
|
|
||||||
|
-- Michael Hudson-Doyle <michael.hudson@ubuntu.com> Tue, 14 Jul 2020 14:57:19 +1200
|
||||||
|
|
||||||
|
livecd-rootfs (2.672) groovy; urgency=medium
|
||||||
|
|
||||||
|
[ David Krauser ]
|
||||||
|
* Boot with an initramfs by default in cloud images, except when
|
||||||
|
using a non-generic kernel.
|
||||||
|
|
||||||
|
-- Robert C Jennings <robert.jennings@canonical.com> Fri, 10 Jul 2020 07:47:47 -0500
|
||||||
|
|
||||||
livecd-rootfs (2.671) groovy; urgency=medium
|
livecd-rootfs (2.671) groovy; urgency=medium
|
||||||
|
|
||||||
* Fix-up seeding snaps with tracks.
|
* Fix-up seeding snaps with tracks.
|
||||||
|
@ -640,7 +640,7 @@ snap_preseed() {
|
|||||||
# Seed from the specified channel (e.g. core18 latest/stable)
|
# Seed from the specified channel (e.g. core18 latest/stable)
|
||||||
# Or Channel endcoded in the snap name (e.g. lxd=4.0/stable/ubuntu-20.04)
|
# Or Channel endcoded in the snap name (e.g. lxd=4.0/stable/ubuntu-20.04)
|
||||||
# Or Ubuntu policy default channel latest/stable/ubuntu-$(release_ver)
|
# Or Ubuntu policy default channel latest/stable/ubuntu-$(release_ver)
|
||||||
local CHANNEL=$3
|
local CHANNEL=${3:-}
|
||||||
if [ -z "$CHANNEL" ]; then
|
if [ -z "$CHANNEL" ]; then
|
||||||
case $2 in
|
case $2 in
|
||||||
*=*)
|
*=*)
|
||||||
@ -944,4 +944,20 @@ replace_kernel () {
|
|||||||
install --assume-yes "${new_kernel}"
|
install --assume-yes "${new_kernel}"
|
||||||
env DEBIAN_FRONTEND=noninteractive chroot "${mountpoint}" apt-get \
|
env DEBIAN_FRONTEND=noninteractive chroot "${mountpoint}" apt-get \
|
||||||
autoremove --purge --assume-yes
|
autoremove --purge --assume-yes
|
||||||
|
|
||||||
|
# If running a custom kernel, we should try to boot without an initramfs
|
||||||
|
# We do this by setting GRUB_FORCE_PARTUUID, which forces initramfs-less boot
|
||||||
|
partuuid=$(blkid -s PARTUUID -o value $(findmnt -n -o SOURCE --target "${mountpoint}"))
|
||||||
|
if [ -n "${partuuid}" ]; then
|
||||||
|
echo "Force booting without an initramfs..."
|
||||||
|
mkdir -p "${mountpoint}/etc/default/grub.d"
|
||||||
|
cat << EOF >> "${mountpoint}/etc/default/grub.d/40-force-partuuid.cfg"
|
||||||
|
# Force boot without an initramfs by setting GRUB_FORCE_PARTUUID
|
||||||
|
# Remove this line to enable boot with an initramfs
|
||||||
|
GRUB_FORCE_PARTUUID=${partuuid}
|
||||||
|
EOF
|
||||||
|
divert_grub "${mountpoint}"
|
||||||
|
chroot "${mountpoint}" update-grub
|
||||||
|
undivert_grub "${mountpoint}"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
@ -73,14 +73,6 @@ install_grub() {
|
|||||||
efi_boot_dir="/boot/efi/EFI/BOOT"
|
efi_boot_dir="/boot/efi/EFI/BOOT"
|
||||||
chroot mountpoint mkdir -p "${efi_boot_dir}"
|
chroot mountpoint mkdir -p "${efi_boot_dir}"
|
||||||
|
|
||||||
if [ -n "$partuuid" ]; then
|
|
||||||
# FIXME: code duplicated between disk-image.binary
|
|
||||||
# and disk-image-uefi.binary. We want to fix this to not
|
|
||||||
# have initramfs-tools installed at all on these images.
|
|
||||||
echo "partuuid found for root device; omitting initrd"
|
|
||||||
echo "GRUB_FORCE_PARTUUID=$partuuid" >> mountpoint/etc/default/grub.d/40-force-partuuid.cfg
|
|
||||||
fi
|
|
||||||
|
|
||||||
chroot mountpoint apt-get -y update
|
chroot mountpoint apt-get -y update
|
||||||
|
|
||||||
# UEFI GRUB modules are meant to be used equally by Secure Boot and
|
# UEFI GRUB modules are meant to be used equally by Secure Boot and
|
||||||
@ -154,8 +146,6 @@ create_empty_disk_image "${disk_image}"
|
|||||||
create_partitions "${disk_image}"
|
create_partitions "${disk_image}"
|
||||||
mount_image "${disk_image}" 1
|
mount_image "${disk_image}" 1
|
||||||
|
|
||||||
partuuid=$(blkid -s PARTUUID -o value "$rootfs_dev_mapper")
|
|
||||||
|
|
||||||
# Copy the chroot in to the disk
|
# Copy the chroot in to the disk
|
||||||
make_ext4_partition "${rootfs_dev_mapper}"
|
make_ext4_partition "${rootfs_dev_mapper}"
|
||||||
mkdir mountpoint
|
mkdir mountpoint
|
||||||
|
@ -73,8 +73,6 @@ create_empty_partition "${disk_image}" "$ROOTPART" "$ROOTPART_START" -1 ext2 "$R
|
|||||||
|
|
||||||
mount_image "${disk_image}" "$ROOTPART"
|
mount_image "${disk_image}" "$ROOTPART"
|
||||||
|
|
||||||
partuuid=$(blkid -s PARTUUID -o value "$rootfs_dev_mapper")
|
|
||||||
|
|
||||||
# Copy the chroot in to the disk
|
# Copy the chroot in to the disk
|
||||||
make_ext4_partition "${rootfs_dev_mapper}"
|
make_ext4_partition "${rootfs_dev_mapper}"
|
||||||
mkdir mountpoint
|
mkdir mountpoint
|
||||||
@ -122,15 +120,6 @@ if [ "${should_install_grub}" -eq 1 ]; then
|
|||||||
${loop_device}
|
${loop_device}
|
||||||
|
|
||||||
rm mountpoint/tmp/device.map
|
rm mountpoint/tmp/device.map
|
||||||
|
|
||||||
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
|
|
||||||
divert_grub mountpoint
|
|
||||||
chroot mountpoint update-grub
|
|
||||||
undivert_grub mountpoint
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ARCH" = "s390x" ]; then
|
if [ "$ARCH" = "s390x" ]; then
|
||||||
|
@ -49,9 +49,6 @@ replace_kernel ${mount_d} "linux-kvm"
|
|||||||
chroot "${mount_d}" update-grub
|
chroot "${mount_d}" update-grub
|
||||||
undivert_grub "${mount_d}"
|
undivert_grub "${mount_d}"
|
||||||
|
|
||||||
env DEBIAN_FRONTEND=noninteractive chroot "${mount_d}" rm \
|
|
||||||
-rf /boot/initrd.img-* /boot/initrd.img
|
|
||||||
|
|
||||||
# Remove indices
|
# Remove indices
|
||||||
env DEBIAN_FRONTEND=noninteractive chroot "${mount_d}" apt-get \
|
env DEBIAN_FRONTEND=noninteractive chroot "${mount_d}" apt-get \
|
||||||
clean
|
clean
|
||||||
|
Loading…
x
Reference in New Issue
Block a user