• Re: [gentoo-dev] [PATCH] 2024-02-01-grub-upgrades: add news item

    From Sam James@21:1/5 to Mike Gilbert on Tue Feb 6 00:50:02 2024
    Mike Gilbert <floppym@gentoo.org> writes:

    Signed-off-by: Mike Gilbert <floppym@gentoo.org>
    ---
    .../2024-02-01-grub-upgrades.en.txt | 40 +++++++++++++++++++
    1 file changed, 40 insertions(+)
    create mode 100644 2024-02-01-grub-upgrades/2024-02-01-grub-upgrades.en.txt


    LGTM.

    diff --git a/2024-02-01-grub-upgrades/2024-02-01-grub-upgrades.en.txt b/2024-02-01-grub-upgrades/2024-02-01-grub-upgrades.en.txt
    new file mode 100644
    index 0000000..f7aaa72
    --- /dev/null
    +++ b/2024-02-01-grub-upgrades/2024-02-01-grub-upgrades.en.txt
    @@ -0,0 +1,40 @@
    +Title: GRUB upgrades
    +Author: Mike Gilbert <floppym@gentoo.org>
    +Posted: 2024-02-01
    +Revision: 1
    +News-Item-Format: 2.0
    +Display-If-Installed: sys-boot/grub
    +
    +When booting with GRUB, it is important that the core image and modules +have matching versions. Usually, running grub-install is sufficient to +ensure this.
    +
    +On the UEFI platform, grub-install allows the core image to be placed in +two different locations:
    +
    +EFI/gentoo/grubx64.efi
    +This is the location used by grub-install without options.
    +
    +EFI/BOOT/BOOTX64.EFI
    +This is the location used by grub-install --removable.
    +
    +On upgrades, it is common for users to mismatch the grub-install options +they used for the current and previous versions of grub. This will cause
    +a stale core image to exist. For example:
    +
    +/boot/efi/EFI/BOOT/BOOTX64.EFI (grub 2.06 core image) +/boot/efi/EFI/gentoo/grubx64.efi (grub 2.12 core image) +/boot/grub/x86_64-pc/*.mod (grub 2.12 modules)
    +
    +Booting this system using BOOTX64.EFI image would likely fail due to a +symbol mismatch between the core image and modules. [1]
    +
    +Re-runing grub-install both with and without the --removable option
    +should ensure a working GRUB installation.
    +
    +However, this will clobber any BOOTX64.EFI image provded by other
    +loaders. If dual-booting using another boot loader, users must take care +not to replace BOOTX64.EFI if it is not provided by GRUB.
    +
    +References:
    +[1] https://bugs.gentoo.org/920708

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nils Freydank@21:1/5 to All on Tue Feb 6 07:50:01 2024
    Am Montag, den 05.02.2024 um 23:44:10 Uhr +0000 schrieb Sam James <sam@gentoo.org>:
    [...]
    +However, this will clobber any BOOTX64.EFI image provded by other +loaders. If dual-booting using another boot loader, users must take care +not to replace BOOTX64.EFI if it is not provided by GRUB.
    Hi, I think you meant "provided" here (missing "i").

    Looks lgtm otherwise.

    [...]

    -----BEGIN PGP SIGNATURE-----

    iNUEABYKAH0WIQTgmjCviHEzQ7wFgdAPHeqy02rREgUCZcHWgV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0RTA5 QTMwQUY4ODcxMzM0M0JDMDU4MUQwMEYxREVBQjJEMzZBRDExMgAKCRAPHeqy02rR EpeNAQCbArfrrkErQ97vV+d3c+O7j0fJoHxVh/Ga6ov5Q912mgD+KpEHLdODWLGz TQek3I3sbQMk+aSKVNv95xYJjg5S1Qk=
    =pHcb
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Bricart@21:1/5 to All on Tue Feb 6 12:50:01 2024
    Am 28.01.24 um 17:25 schrieb Mike Gilbert:
    […]
    +On upgrades, it is common for users to mismatch the grub-install options +they used for the current and previous versions of grub. This will cause
    +a stale core image to exist. For example:
    +
    +/boot/efi/EFI/BOOT/BOOTX64.EFI (grub 2.06 core image) +/boot/efi/EFI/gentoo/grubx64.efi (grub 2.12 core image) +/boot/grub/x86_64-pc/*.mod (grub 2.12 modules)

    despite x64, the path is always /boot/grub/i386-pc/*.mod for
    GRUB_PLATFORMS=pc

    Christian

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Gilbert@21:1/5 to christian@bricart.de on Tue Feb 6 20:30:01 2024
    On Tue, Feb 6, 2024 at 6:44 AM Christian Bricart <christian@bricart.de> wrote:

    Am 28.01.24 um 17:25 schrieb Mike Gilbert:
    […]
    +On upgrades, it is common for users to mismatch the grub-install options +they used for the current and previous versions of grub. This will cause +a stale core image to exist. For example:
    +
    +/boot/efi/EFI/BOOT/BOOTX64.EFI (grub 2.06 core image) +/boot/efi/EFI/gentoo/grubx64.efi (grub 2.12 core image) +/boot/grub/x86_64-pc/*.mod (grub 2.12 modules)

    despite x64, the path is always /boot/grub/i386-pc/*.mod for GRUB_PLATFORMS=pc

    Fixed.

    https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=e0e93c981baef4a697dac91e8a9efed0a4a204b5

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)