• Bug#1055526: efibootmgr: output broken and shows hex dump after update

    From =?utf-8?B?0L3QsNCx?=@21:1/5 to All on Sun Jun 1 20:10:02 2025
    Funnily enough, efibootmgr 18-1:

    $ efibootmgr
    BootCurrent: 0001
    Timeout: 2 seconds
    BootOrder: 0001,0004,0002,0003,0007,0000
    Boot0000* Enter Setup FvVol(8063c21a-8e58-4576-95ce-089e87975d23)/FvFile(462caa21-7614-4503-836e-8ab6f4662331)
    Boot0001* Debian GNU/Linux trixie/sid with Linux 6.6.9-amd64 HD(1,GPT,b56e9130-b36e-4b7b-9abf-6fe3cb9606c7,0x800,0x79800)/File(\KLAPKI\DD956699294C45E99FFE000DF2D986D6\6.6.9-AMD64\VMLINUZ-6.6.9-AMD64)
    69006e0069007400720064003d005c006b006c00610070006b0069005c00640064003900350036003600390039003200390034006300340035006500390039006600660065003000300030006400660032006400390038003600640036005c0036002e0036002e0039002d0061006d006400360034005c0069006e006900740
    0720064002e0069006d0067002d0036002e0036002e0039002d0061006d00640036003400200072006f006f0074003d007a00660073003a004100550054004f00200072006500730075006d0065003d0050004100520054004c004100420045004c003d006300680072007500730074002d007300770061007000200069006e
    00740065006c005f0069006f006d006d0075003d006f006e002000730079007300630061006c006c002e007800330032003d007900200071007500690065007400
    Boot0002* eMMC Device PciRoot(0x0)/Pci(0x1c,0x0)/eMMC(0)/Ctrl(0x0){auto_created_boot_option}
    Boot0003* UEFI Shell FvVol(8063c21a-8e58-4576-95ce-089e87975d23)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)
    Boot0004* Debian GNU/Linux trixie/sid with Linux 6.6.9-amd64 (verbose debug) HD(1,GPT,b56e9130-b36e-4b7b-9abf-6fe3cb9606c7,0x800,0x79800)/File(\CHRUST\6.6.9-AMD64\VMLINUZ-6.6.9-AMD64)
    69006e0069007400720064003d005c006b006c00610070006b0069005c00640064003900350036003600390039003200390034006300340035006500390039006600660065003000300030006400660032006400390038003600640036005c0036002e0036002e0039002d0061006d006400360034005c0069006e006900740
    0720064002e0069006d0067002d0036002e0036002e0039002d0061006d00640036003400200072006f006f0074003d007a00660073003a004100550054004f00200072006500730075006d0065003d0050004100520054004c004100420045004c003d006300680072007500730074002d007300770061007000200069006e
    00740065006c005f0069006f006d006d0075003d006f006e002000730079007300630061006c006c002e007800330032003d007900200076006500720062006f0073006500200064006500620075006700
    Boot0007* debian HD(2,GPT,4ad22847-4499-314f-8d8f-866509d94fa6,0x1000,0xff800)/File(\EFI\debian\shimx64.efi)

    $ efibootmgr -u
    BootCurrent: 0001
    Timeout: 2 seconds
    BootOrder: 0001,0004,0002,0003,0007,0000
    Boot0000* Enter Setup FvVol(8063c21a-8e58-4576-95ce-089e87975d23)/FvFile(462caa21-7614-4503-836e-8ab6f4662331)
    Boot0001* Debian GNU/Linux trixie/sid with Linux 6.6.9-amd64 HD(1,GPT,b56e9130-b36e-4b7b-9abf-6fe3cb9606c7,0x800,0x79800)/File(\KLAPKI\DD956699294C45E99FFE000DF2D986D6\6.6.9-AMD64\VMLINUZ-6.6.9-AMD64)initrd=\klapki\dd956699294c45e99ffe000df2d986d6\6.6.
    9-amd64\initrd.img-6.6.9-amd64 root=zfs:AUTO resume=PARTLABEL=chrust-swap intel_iommu=on syscall.x32=y quiet
    Boot0002* eMMC Device PciRoot(0x0)/Pci(0x1c,0x0)/eMMC(0)/Ctrl(0x0)걎脈鼑䵙຅᫢ⱒ뉙
    Boot0003* UEFI Shell FvVol(8063c21a-8e58-4576-95ce-089e87975d23)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)
    Boot0004* Debian GNU/Linux trixie/sid with Linux 6.6.9-amd64 (verbose debug) HD(1,GPT,b56e9130-b36e-4b7b-9abf-6fe3cb9606c7,0x800,0x79800)/File(\CHRUST\6.6.9-AMD64\VMLINUZ-6.6.9-AMD64)initrd=\klapki\dd956699294c45e99ffe000df2d986d6\6.6.9-amd64\initrd.
    img-6.6.9-amd64 root=zfs:AUTO resume=PARTLABEL=chrust-swap intel_iommu=on syscall.x32=y verbose debug
    Boot0007* debian HD(2,GPT,4ad22847-4499-314f-8d8f-866509d94fa6,0x1000,0xff800)/File(\EFI\debian\shimx64.efi)

    Note that Boot0002 turned from {auto_created_boot_option} to 걎脈鼑䵙຅᫢ⱒ뉙.

    I can see that Boot0007 is latin in both cases,
    but "interpret file paths as text IFF they have »shim« in there" is ass.

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

    iQIzBAABCgAdFiEEfWlHToQCjFzAxEFjvP0LAY0mWPEFAmg8lXcACgkQvP0LAY0m WPHjUA/7BbieIW4rRm1a4h2d4xPEpCJvW+JTL1Vct8hRqaWomQHysk4FoFwRvMjw FVU7/o+oo03ykuVWjOqW8akGWcIWNC2POLz+bbdYZ+zhk8XSNOtDL/JrRJKHXM7j nyQM1a4VlapIKLqHbTUcEU6MzCmTQeF9+uP9YFI9Zr5rA5pGbl+EVXwcWZ2PH8Fm A/bd9AmmAupXJeN4Z1NrLBUWEIa8d4M7PYd1lLgQbsgxmkYCgxVFHN8I9sU9xWmp NCOhzO9D94n5t+OjMYf6Fqo+J7vLEJbTigHrVnGmxuOXVLvmsD86NIFpN6JVKGB+ p4pxuXkrohUau9ddS3XBgZG7v2TH+T9IbDAGdxsQsJEUUgL0svAoD29UBqRgA81q dXzKUw4VGac11Q71NNdkmRkgrl74Lm7ig/4CEyUNRMq2yTtsDmiVTWsu+GI3oU3t F4TBwl5mwRS9q9/L2xbJMZo7FEnv8V5UikmCFBwBW0yXU9GMhz/aNf5Ju9zYPskt PbvX4dLE1yYCfwi2rXGZ0PpKP9CHXW8TL6xUxdjf4o5HSlw9xD1bX0LWJ1Fi6m5Q 8/ecqqo652Gi6gvL+b+/W1aT9pRIFnFvA1m6TwuSNF8ZBAkaGtInIw6by+7W7SKa oKyECrnFjYIo6MDR6mRGhSz0Eg3xlXRK1PHkRLWVOofKkGUxFeI=
    =c8t+
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?0L3QsNCx?=@21:1/5 to Fab Stz on Mon Jun 2 18:30:01 2025
    Control: tags -1 + patch

    On Sun, Jun 01, 2025 at 04:17:41PM +0200, Fab Stz wrote:
    You might also be interested in this commit

    https://github.com/rhboot/efibootmgr/commit/ e8ce9fecebd15adb4c60a0678d4c417afe06dde4

    You're right. That yielded a simple patch
    https://github.com/rhboot/efibootmgr/pull/224
    that makes
    $ ./src/efibootmgr
    BootCurrent: 0001
    Timeout: 2 seconds
    BootOrder: 0001,0004,0002,0003,0007,0000
    Boot0000* Enter Setup FvVol(8063c21a-8e58-4576-95ce-089e87975d23)/FvFile(462caa21-7614-4503-836e-8ab6f4662331)
    Boot0001* Debian GNU/Linux trixie/sid with Linux 6.6.9-amd64 HD(1,GPT,b56e9130-b36e-4b7b-9abf-6fe3cb9606c7,0x800,0x79800)/File(\KLAPKI\DD956699294C45E99FFE000DF2D986D6\6.6.9-AMD64\VMLINUZ-6.6.9-AMD64) File(.initrd=\klapki\
    dd956699294c45e99ffe000df2d986d6\6.6.9-amd64\initrd.img-6.6.9-amd64 root=zfs:AUTO resume=PARTLABEL=chrust-swap intel_iommu=on syscall.x32=y quiet)
    Boot0002* eMMC Device PciRoot(0x0)/Pci(0x1c,0x0)/eMMC(0)/Ctrl(0x0){auto_created_boot_option}
    Boot0003* UEFI Shell FvVol(8063c21a-8e58-4576-95ce-089e87975d23)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)
    Boot0004* Debian GNU/Linux trixie/sid with Linux 6.6.9-amd64 (verbose debug) HD(1,GPT,b56e9130-b36e-4b7b-9abf-6fe3cb9606c7,0x800,0x79800)/File(\CHRUST\6.6.9-AMD64\VMLINUZ-6.6.9-AMD64) File(.initrd=\klapki\dd956699294c45e99ffe000df2d986d6\6.6.9-amd64\
    initrd.img-6.6.9-amd64 root=zfs:AUTO resume=PARTLABEL=chrust-swap intel_iommu=on syscall.x32=y verbose debug)
    Boot0007* debian HD(2,GPT,4ad22847-4499-314f-8d8f-866509d94fa6,0x1000,0xff800)/File(\EFI\debian\shimx64.efi)
    which fixes it all.

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

    iQIzBAABCgAdFiEEfWlHToQCjFzAxEFjvP0LAY0mWPEFAmg9z+kACgkQvP0LAY0m WPGx6RAAn+uJmbmWy7tK1XUjTDuCPMWPPooWkWHE7yELAx+x2qMYam/C6y2li46R JIVKj8+Tl+BeMDW1fENWbVfvoEJmmllJ+hV2SE5HMyuKM0ocSalrWBAkIEGjm1bg pYQftJrs1Nav8a4gvutkxtHT4Cg0+AN3R7K/2iBwZft5yBvFjybi3TdvOLX0FLtT dH9J1Bra9pW8kTikjrxPYC2pAKXkqTZ8Ysv1m/rSP1dA4aGjLkQ1xyaglwVtIwyC gB7V/m7vQfGkHHvzf879Uwt4DECBjVqPY6gKSaF+he72eEOpYvPXHejY6RNSpVww pnFhPFoGA3Ud8XWe8W05s0Hdvce1XG6vIimhZDp6kDuHmFCDAjXwFEATfRH21BAz dvAhidha9t7emisCT12HHdWXVMOPysbJMJWAzN4Ghgjl5PGEmrLf70EE2rciQQ1r g7eIY+Z3vLuvDqDjufbfcutPm1CmM7y9WKqgA9GN1O10eSLnJDX9K2BRM/UShceR kuAbUKOzFqAJQ0jz1sM3Z5PeM85M7JpTL83VrTN3xgUs1W/bwyZ9xXFWniG71Zmc LcK5k5Aoi6Y0kWgd1fndfLC/OrTBnIZI0SKZyOsF+55Xm9rBoLFjuwyv2MsRtSAr xL9vXyltbJ/VfDRfWs9ljFuTKkEpod/z51/GHFKQIE5GoA0+A/k=
    =3eav
    -----END PGP SIGNATURE-----

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