[ubuntu-hardened] Fwd: Confused on GRUB2 version for 20.04.2 LTS
David F.
df7729 at gmail.com
Tue Jun 22 00:32:50 UTC 2021
I understand now. grub2-unsigned (interestingly now, grub2 is getting
grub2-unsigned as well, maybe because I had the software updater
update?)
Thanks.
On Mon, Jun 21, 2021 at 2:02 PM Steve Beattie <sbeattie at ubuntu.com> wrote:
>
> Hi David,
>
> On Mon, Jun 21, 2021 at 08:10:29AM -0700, David F. wrote:
> > Well, I'm just wondering where 2.04-1ubuntu26.11 (now
> > 2.04-1ubuntu26.12) is coming from and if it has the required fixes?
>
> As Alex said, there are now three source packages that provide various
> elements of the grub bootloader in Ubuntu 20.04 LTS and other releases:
>
> - grub2-signed: this source is a byproduct of how artifact signing is
> done in Ubuntu. It is origination of the actual signed grub2 efi
> artifact packages:
>
> grub-efi-amd64-signed
> grub-efi-arm64-signed
>
> These are the signed versions of the EFI binaries that are generated
> from the grub2-unsigned source package.
>
> You can find all the versions of this published in Ubuntu at:
>
> https://launchpad.net/ubuntu/+source/grub2-signed
>
> but given your situation these probably aren't relevant to you.
>
> - grub2-unsigned: this is the source that builds the EFI artifacts that
> are later signed for inclusion in the grub2-signed package. The source
> here contains the security fixes for the most recent round of GRUB2
> security updates as well as the SBAT changes, etc. The intent here was
> to have a common version of grub2 for UEFI secure boot across all the
> supported releases of Ubuntu, include the 14.04 ESM and 16.04 ESM
> releases.
>
> This is probably the source that you want to base off of going
> forward and can either be grabbed via `apt source grub2-unsigned`
> in a focal vm/system, or from:
>
> https://launchpad.net/ubuntu/+source/grub2-unsigned/2.04-1ubuntu44.2
>
> And similarly, all the currently published versions are listed at
>
> https://launchpad.net/ubuntu/+source/grub2-unsigned/
>
> You can see what the publication history looks like and gain access to
> the older intermediate versions that were only published to
> focal-updates at:
>
> https://launchpad.net/ubuntu/+source/grub2-unsigned/+publishinghistory
>
> Specifically, the version that incorporated the security fixes and
> SBAT metadata into the Ubuntu archive is
>
> https://launchpad.net/ubuntu/+source/grub2-unsigned/2.04-1ubuntu42
>
> Most of the subsequent updates had to do with packaging issues and
> coordination of binary packages across the various Ubuntu releases.
>
> - grub2: this was the source package the previously generated the EFI
> artifacts that would incorporated into the grub2-signed packages.
> Going forward, it will *only* produce non-EFI artifacts; i.e.
> artifacts only suitable for booting in PC BIOS environments. Because
> of this, they do not include the most recent round of security
> updates nor the SBAT metadata info.
>
> Thus the changes in the 1ubuntu26.11 version are to stop building
> the EFI binaries (because they are built in grub2-unsigned) and
> 1ubuntu26.12 was packaging changes to not break upgrades from
> bionic/18.04.
>
> Fortunately for your situation, the base grub2 version in focal/20.04
> was already 2.04 and so rebasing on the changes in the version in
> 2.04-1ubuntu42 should hopefully not be too difficult.
>
> > We use Ubuntu's GRUB2 as the base (with additional patchs) for our boot
> > disk and UEFI booting and I already released based on 26.11 with the
> > new shim and .SBAT. BTW, objcopy corrupts the binaries so I had to
> > write my old PE modifier (not sure what you're using for final builds
> > on your end). Is that version up to date as it seems to have been
> > based on the release date?
>
> I'm not fully up to speed on what need to be done on the build changes
> to make it all work, but I don't see any updates to the binutils source
> package in focal that look to be relevant.
>
> > By the way, here are my GRUB2 patches (based on 2.02 but still applies
> > in 2.04) in case you want to implement them. The small ones are to
> > fix the error message when issues arise otherwise the error code gets
> > modified before the condition of which message to show gets printed.
>
> Interesting, thanks, I'll point the relevant people at them.
>
> --
> Steve Beattie
> <sbeattie at ubuntu.com>
> --
> ubuntu-hardened mailing list
> ubuntu-hardened at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-hardened
More information about the ubuntu-hardened
mailing list