amd64 images should have correct set of bootloaders installed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
livecd-rootfs (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* amd64 images should have shim-signed & grub-pc installed as the bootloaders, with all other alternatives not installed; and not partially removed (rc state). This is the only way to ensure that secureboot/efi boot works correctly, but also for BIOS grub-pc to work correctly. This is how we install systems by default today.
[Test Case]
* Build images; check that shim-signed & grub-pc are installed and configured
* Check that no other packages are autoremovable or partially removed (rc)
[Regression Potential]
* The above changes gurantee that upon upgrades / dist-upgrade the correct set of bootloaders are installed. There will be a change of debconf keys and bootloader packages that are installed on the system, when comparing with a previous image, which some automation may be sensitive to if they were trying to automatically correct bootloader setup before.
[Other Info]
* Uploaded into hirsute already.
Related branches
- Robert C Jennings (community): Approve
- Pat Viafore (community): Approve
- Ubuntu Core Development Team: Pending requested
-
Diff: 44 lines (+10/-3)3 files modifieddebian/changelog (+7/-0)
live-build/auto/config (+2/-2)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+1/-1)
- Robert C Jennings (community): Approve
- Ubuntu Core Development Team: Pending requested
-
Diff: 40 lines (+9/-1)3 files modifieddebian/changelog (+7/-0)
live-build/auto/config (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+1/-1)
- Robert C Jennings (community): Approve
- Pat Viafore (community): Approve
- Ubuntu Core Development Team: Pending requested
-
Diff: 85 lines (+15/-3)6 files modifieddebian/changelog (+8/-0)
live-build/auto/config (+1/-2)
live-build/ubuntu-cpc/hooks.d/base/disk-image-ppc64el.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+3/-1)
live-build/ubuntu-cpc/hooks.d/base/disk-image.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/wsl.binary (+1/-0)
- Robert C Jennings (community): Approve
- Pat Viafore (community): Approve
- Ubuntu Core Development Team: Pending requested
-
Diff: 85 lines (+15/-3)6 files modifieddebian/changelog (+8/-0)
live-build/auto/config (+1/-2)
live-build/ubuntu-cpc/hooks.d/base/disk-image-ppc64el.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+3/-1)
live-build/ubuntu-cpc/hooks.d/base/disk-image.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/wsl-gz.binary (+1/-0)
- Robert C Jennings (community): Approve
- Pat Viafore (community): Approve
- Ubuntu Core Development Team: Pending requested
-
Diff: 86 lines (+15/-3)6 files modifieddebian/changelog (+8/-0)
live-build/auto/config (+1/-2)
live-build/ubuntu-cpc/hooks.d/base/disk-image-ppc64el.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+3/-1)
live-build/ubuntu-cpc/hooks.d/base/disk-image.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/wsl-gz.binary (+1/-0)
- Joshua Powers (community): Approve
- Ubuntu Desktop: Pending requested
- Ubuntu Core Development Team: Pending requested
-
Diff: 218 lines (+71/-35)9 files modifieddebian/changelog (+24/-0)
debian/control (+2/-2)
live-build/auto/config (+11/-10)
live-build/functions (+27/-21)
live-build/ubuntu-cpc/hooks.d/base/disk-image-ppc64el.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+3/-1)
live-build/ubuntu-cpc/hooks.d/base/disk-image.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/wsl.binary (+1/-0)
live-build/ubuntu/hooks/040-hyperv-desktop-images.binary (+1/-1)
- Ubuntu Core Development Team: Pending requested
-
Diff: 190 lines (+61/-27)9 files modifieddebian/changelog (+24/-0)
debian/control (+2/-2)
live-build/auto/config (+1/-2)
live-build/functions (+27/-21)
live-build/ubuntu-cpc/hooks.d/base/disk-image-ppc64el.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+3/-1)
live-build/ubuntu-cpc/hooks.d/base/disk-image.binary (+1/-0)
live-build/ubuntu-cpc/hooks.d/base/wsl.binary (+1/-0)
live-build/ubuntu/hooks/040-hyperv-desktop-images.binary (+1/-1)
- Steve Langasek: Approve
- Joshua Powers (community): Approve
- Ubuntu Core Development Team: Pending requested
-
Diff: 41 lines (+8/-3)3 files modifieddebian/changelog (+6/-0)
live-build/auto/config (+1/-2)
live-build/ubuntu-cpc/hooks.d/base/disk-image-uefi.binary (+1/-1)
Changed in livecd-rootfs (Ubuntu Hirsute): | |
status: | New → Fix Committed |
Changed in livecd-rootfs (Ubuntu Hirsute): | |
status: | Fix Committed → In Progress |
This bug was fixed in the package livecd-rootfs - 2.698
---------------
livecd-rootfs (2.698) hirsute; urgency=medium
* amd64: always install grub-pc with shim-signed (LP: #1901906)
* control: install qemu-utils & snapd on riscv64.
-- Dimitri John Ledkov <email address hidden> Thu, 29 Oct 2020 22:22:30 +0000