one grub
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (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 | ||
grub2-signed (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 | ||
grub2-unsigned (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]
The proposal is to split src:grub2 into two source packages.
src:grub2 will continue to build most things, apart from bin|dbg|
src:grub2-unsigned source package is source-full copy of src:grub2 that only builds bin|dbg|
src:grub2-signed is built as before, but its maintainer scripts should be compatible across grub2-common from precise and up.
Stable series will receive grub2 update that drops building bin|dbg|
Stable series will receive binary-copy of grub2-unsigned & grub2-signed, thus on signed platforms EFI apps and modules will be the same across all series.
[Caveats]
* In devel series, always upload grub2 with matching src:grub2-unsigned and src:grub2-signed. The unsigned package can be build with ./debian/rules generate-
* In stable series, only upload src:grub2 when fixes needed in update-grub / grub.cfg / grub-install / etc, but not in the efi modules & apps.
* As needed, binary copy grub2-unsigned & grub2-signed from later series to stable series.
[Test Case]
* Upgrade to new packages
* Observe that system boots, one can use grub-mkimage / grub-mkrescue without issues.
[Where problems could occur]
* There might be regression on the EFI platforms with grub 2.04 that have not so far been caught on Focal / Groovy / Hirsute.
CVE References
description: | updated |
tags: | added: patch |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in grub2-signed (Ubuntu): | |
status: | Fix Released → New |
Changed in grub2 (Ubuntu Xenial): | |
status: | New → Fix Committed |
Changed in grub2 (Ubuntu Bionic): | |
status: | New → Fix Committed |
Changed in grub2 (Ubuntu Focal): | |
status: | New → Fix Committed |
Changed in grub2 (Ubuntu Groovy): | |
status: | New → Fix Committed |
Changed in grub2 (Ubuntu Hirsute): | |
status: | New → Fix Committed |
Changed in grub2-signed (Ubuntu Xenial): | |
status: | New → Fix Committed |
Changed in grub2-signed (Ubuntu Bionic): | |
status: | New → Fix Committed |
Changed in grub2-signed (Ubuntu Focal): | |
status: | New → Fix Committed |
Changed in grub2-signed (Ubuntu Groovy): | |
status: | New → Fix Committed |
Changed in grub2-signed (Ubuntu Hirsute): | |
status: | New → Fix Committed |
tags: | added: block-proposed block-proposed-hirsute |
Changed in grub2 (Ubuntu Hirsute): | |
status: | Fix Released → In Progress |
Changed in grub2-signed (Ubuntu Hirsute): | |
status: | Fix Released → In Progress |
tags: | removed: block-proposed block-proposed-hirsute patch |
tags: | added: patch |
Changed in grub2-unsigned (Ubuntu Groovy): | |
status: | New → Fix Committed |
Changed in grub2-unsigned (Ubuntu Focal): | |
status: | New → Fix Committed |
Changed in grub2-unsigned (Ubuntu Bionic): | |
status: | New → Fix Committed |
Changed in grub2-unsigned (Ubuntu Xenial): | |
status: | New → Fix Committed |
tags: | added: verification-done verification-done-bionic verification-done-focal verification-done-groovy verification-done-xenial |
Changed in grub2-unsigned (Ubuntu Groovy): | |
status: | Fix Committed → Fix Released |
Changed in grub2-unsigned (Ubuntu Xenial): | |
status: | Fix Committed → Fix Released |
Changed in grub2-unsigned (Ubuntu Bionic): | |
status: | Fix Committed → Fix Released |
Changed in grub2-unsigned (Ubuntu Focal): | |
status: | Fix Committed → Fix Released |
Horum, grub2-signed has typpos in -dbg packages.