Package: shim-signed
Version: 1.47+15.8-1
Severity: wishlist

In #1138983 we have a report of a system which won't boot a
dual-signed shim. While waiting on the result of more testing there to
confirm if it's dual-signing that's the problem, thinking out loud...

We now have code in the shim-signed preinst to detect whether a
particular shim is likely to be supported on a given system. Could we
re-use/extend the logic here?

* As well as the multi-signed shim, include all the
  individually-signed shims too in the package. Maybe in a separate
  "fallback" subdirectory?

* If a system is on a known-bad list for multi-signing, check to see
  if it will work with with one of the fallback shims instead of the
  main multi-signed.

* If we think that should work, install that shim instead with some
  packaging logic. (The RedHat folks are also doing something like
  this with extra tooling.)

* If not, fail loudly.

That's the extent of my thoughts about this so far; I'm not proposing
to actually do any work on this unless we get a reasonably large
number of systems reported that might make this worthwhile.

-- System Information:
Debian Release: 13.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.90+deb13-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages shim-signed depends on:
ii  grub-efi-amd64-bin         2.12-9+deb13u2
ii  grub2-common               2.12-9+deb13u2
ii  shim-helpers-amd64-signed  1+15.8+1
ii  shim-signed-common         1.47+15.8-1

shim-signed recommends no packages.

shim-signed suggests no packages.

-- debconf information excluded

Reply via email to