On 17/01/2024 at 04:15, Vladimir 'phcoder' Serbinenko wrote:
           onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
         cat << EOF
+if [ "\$grub_platform" != "efi" ]; then

This is not the right check. Only "pc" platform supports chainloadin
boot sector. All other: coreboot, qemu, emu, ieee1275, xen and
non-x86. The only one which might is xen_pvh but this needs to be
checked

I expect os-prober to report boot type "chain" only on platforms which support chainloading. Isn't it enough ? The goal is to hide "chain" menu entries when booting in EFI mode, no more.

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to