mirror of
				https://git.launchpad.net/livecd-rootfs
				synced 2025-10-30 16:34:07 +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 | ||||
| 
 | ||||
|   * Fix-up seeding snaps with tracks. | ||||
|  | ||||
| @ -640,7 +640,7 @@ snap_preseed() { | ||||
|     # 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 Ubuntu policy default channel latest/stable/ubuntu-$(release_ver) | ||||
|     local CHANNEL=$3 | ||||
|     local CHANNEL=${3:-} | ||||
|     if [ -z "$CHANNEL" ]; then | ||||
|         case $2 in | ||||
|             *=*) | ||||
| @ -944,4 +944,20 @@ replace_kernel () { | ||||
|         install --assume-yes "${new_kernel}"  | ||||
|     env DEBIAN_FRONTEND=noninteractive chroot "${mountpoint}" apt-get \ | ||||
|         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" | ||||
|     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 | ||||
| 
 | ||||
|     # 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}" | ||||
| mount_image "${disk_image}" 1 | ||||
| 
 | ||||
| partuuid=$(blkid -s PARTUUID -o value "$rootfs_dev_mapper") | ||||
| 
 | ||||
| # Copy the chroot in to the disk | ||||
| make_ext4_partition "${rootfs_dev_mapper}" | ||||
| mkdir mountpoint | ||||
|  | ||||
| @ -73,8 +73,6 @@ create_empty_partition "${disk_image}" "$ROOTPART" "$ROOTPART_START" -1 ext2 "$R | ||||
| 
 | ||||
| mount_image "${disk_image}" "$ROOTPART" | ||||
| 
 | ||||
| partuuid=$(blkid -s PARTUUID -o value "$rootfs_dev_mapper") | ||||
| 
 | ||||
| # Copy the chroot in to the disk | ||||
| make_ext4_partition "${rootfs_dev_mapper}" | ||||
| mkdir mountpoint | ||||
| @ -122,15 +120,6 @@ if [ "${should_install_grub}" -eq 1 ]; then | ||||
|         ${loop_device} | ||||
| 
 | ||||
|     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 | ||||
| 
 | ||||
| if [ "$ARCH" = "s390x" ]; then | ||||
|  | ||||
| @ -49,9 +49,6 @@ replace_kernel ${mount_d} "linux-kvm" | ||||
| chroot "${mount_d}" update-grub | ||||
| undivert_grub "${mount_d}" | ||||
| 
 | ||||
| env DEBIAN_FRONTEND=noninteractive chroot "${mount_d}" rm \ | ||||
|     -rf /boot/initrd.img-* /boot/initrd.img | ||||
| 
 | ||||
| # Remove indices  | ||||
| env DEBIAN_FRONTEND=noninteractive chroot "${mount_d}" apt-get \ | ||||
|     clean | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user