Update to the signed 0.9+1474479173.6c180c6-1ubuntu1 shim binary from Microsoft
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (Ubuntu) |
Fix Released
|
High
|
Mathieu Trudel-Lapierre | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Xenial |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Yakkety |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
grub2-signed (Ubuntu) |
Fix Released
|
High
|
Mathieu Trudel-Lapierre | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Xenial |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Yakkety |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
livecd-rootfs (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Robert C Jennings | ||
Yakkety |
Fix Released
|
Undecided
|
Unassigned | ||
shim (Ubuntu) |
Fix Released
|
High
|
Mathieu Trudel-Lapierre | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Xenial |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Yakkety |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
shim-signed (Ubuntu) |
Fix Released
|
High
|
Mathieu Trudel-Lapierre | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Xenial |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre | ||
Yakkety |
Fix Released
|
Undecided
|
Mathieu Trudel-Lapierre |
Bug Description
[Impact]
We might want to boot securely one of these days.
[Test case]
1) Upgrading
- Update to new shim, shim-signed, grub2, grub2-signed on an UEFI system.
- Verify that the new shimx64.efi file is under /boot/efi/
- Verify that /boot/efi/
- Verify that trying to apt install grub alone, or apt install shim alone, pulls in the correct matching versions of packages and gives the same results.
2) Booting normally
- Update to new shim, shim-signed, grub2, grub2-signed on an UEFI system, with Secure Boot enabled.
- Verify it boots successfully to the login prompt.
- There should be no messages about "Verification failure" or other errors before the kernel is loaded.
3) Network boot.
- Update to shim signed and grub2 signed EFI binaries on the TFTP server used.
- Verify that a network booting system still boots normally through shim and grub, reaching a login prompt.
4) BootEntry options
- Update to new shim, shim-signed, grub2, grub2-signed on an UEFI system.
- Update or install fwupdate.
- Verify that new updates can be applied via fwupdate, that when an update is available, fwupdate will correctly start, apply the update, and reboot to shim normally, leading to a working system.
5) live builds
- confirm that the new version of livecd-rootfs has been published to -updates first, and that a daily build of the UEFI-enabled cloud images succeeds with the new shim filenames.
[Regression Potential]
Any failure to load the kernel from grub, or for shim to load grub, or for the system firmware to load shim (such as "Verification failure" messages) or failure to retrieve or parse BootEntry extended options (such as necessary to load MokManager or fwupdate) should be considered regressions.
Changed in grub2 (Ubuntu): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in grub2-signed (Ubuntu): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in shim (Ubuntu): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in shim-signed (Ubuntu): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in grub2 (Ubuntu): | |
importance: | Undecided → High |
Changed in grub2-signed (Ubuntu): | |
importance: | Undecided → High |
Changed in shim (Ubuntu): | |
importance: | Undecided → High |
Changed in shim-signed (Ubuntu): | |
importance: | Undecided → High |
Changed in grub2 (Ubuntu): | |
status: | New → In Progress |
status: | In Progress → Fix Released |
Changed in grub2-signed (Ubuntu): | |
status: | New → Fix Released |
Changed in shim (Ubuntu): | |
status: | New → Fix Released |
Changed in shim-signed (Ubuntu): | |
status: | New → Fix Released |
description: | updated |
Changed in livecd-rootfs (Ubuntu): | |
assignee: | Robert C Jennings (rcj) → nobody |
status: | New → Fix Released |
tags: | removed: verification-failed |
tags: | added: verification-done-trusty |
summary: |
- Update to the signed 0.9+1474479173.6c180c6-0ubuntu1 shim binary from + Update to the signed 0.9+1474479173.6c180c6-1ubuntu1 shim binary from Microsoft |
tags: | removed: verification-failed |
Changed in grub2 (Ubuntu Trusty): | |
status: | Fix Committed → In Progress |
Changed in grub2 (Ubuntu Xenial): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in grub2 (Ubuntu Trusty): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in grub2 (Ubuntu Yakkety): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in grub2-signed (Ubuntu Trusty): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in grub2-signed (Ubuntu Xenial): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in grub2-signed (Ubuntu Yakkety): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in livecd-rootfs (Ubuntu Xenial): | |
status: | Fix Committed → In Progress |
Changed in shim (Ubuntu Trusty): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | New → In Progress |
Changed in shim (Ubuntu Xenial): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | New → In Progress |
Changed in shim (Ubuntu Yakkety): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | New → In Progress |
Changed in shim-signed (Ubuntu Trusty): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in shim-signed (Ubuntu Xenial): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in shim-signed (Ubuntu Yakkety): | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
status: | Fix Committed → In Progress |
Changed in shim (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Changed in livecd-rootfs (Ubuntu Trusty): | |
status: | Invalid → New |
Changed in grub2-signed (Ubuntu Precise): | |
status: | New → Won't Fix |
Changed in shim (Ubuntu Precise): | |
status: | New → Won't Fix |
Changed in shim-signed (Ubuntu Precise): | |
status: | New → Won't Fix |
Changed in shim (Ubuntu Xenial): | |
status: | Fix Committed → Fix Released |
Changed in shim (Ubuntu Yakkety): | |
status: | In Progress → Won't Fix |
Hello Mathieu, or anyone else affected,
Accepted grub2 into yakkety-proposed. The package will build now and be available at https:/ /launchpad. net/ubuntu/ +source/ grub2/2. 02~beta2- 36ubuntu11. 1 in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed. In either case, details of your testing will help us make a better decision.
Further information regarding the verification process can be found at https:/ /wiki.ubuntu. com/QATeam/ PerformingSRUVe rification . Thank you in advance!