** Description changed:

- This is a design flaw that needs to be fixed. More detailed description
- coming soon.
+ [Impact]
+ 
+ This is a design flaw that needs to be fixed. Basically we inherited the
+ design from old Ubuntu Core devices that the boot configuration is
+ prepared in the gadget and - therefore - is quite static. Newer Core
+ devices have mechanisms for updating boot assets, while classic
+ images... well, we never actually thought about it.
+ 
+ Now that we have a valid use-case for preinstalled amd64 images, we
+ actually need to make sure we can update at least the grub config
+ somehow. To do this, we introduce the hook from preinstalled desktop
+ images from groovy+ with an additional change to generate the grub.cfg
+ by using `update-grub2`. We switch the design to now only shipping a
+ blanket grub.cfg on the boot partition, pointing to the rootfs one -
+ which can be freely updated via existing mechanisms.
+ 
+ While adding the hook, we also fix a few other technical dept - like
+ adding a swap file and making the rootfs resizable. Everything that we
+ already had for our Pi images in groovy+.
+ 
+ [Test Case]
+ 
+ Build an image with -proposed enabled, make sure that it still boots as
+ before on Intel IOT platforms. Try booting the image on an USB when
+ there are other USB drives present on the device.
+ 
+ [Regression Potential]
+ 
+ This can basically only regress intel-iotg desktop images, which is what
+ we want to fix right now. But it requires for the images to go through
+ the whole testing cycle again, to make sure that everything still works
+ - since we're basically switching to a completely new grub.cfg. The test
+ case should be sufficient to make sure there are no regressions.

** Also affects: livecd-rootfs (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Changed in: livecd-rootfs (Ubuntu Focal)
   Importance: Undecided => Critical

** Changed in: livecd-rootfs (Ubuntu Focal)
       Status: New => In Progress

** Summary changed:

- Preinstalled amd64 images cannot upgrade grub.cfg on boot partition
+ Preinstalled amd64 images cannot upgrade grub.cfg on boot partition + 
technical dept

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1949102

Title:
  Preinstalled amd64 images cannot upgrade grub.cfg on boot partition +
  technical dept

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1949102/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to