bootctl incorrectly believes that GPT is required for EFI boot

Control: tags -1 wontfix
Control: close -1

On Tue, 10 Sep 2024 22:43:17 +1000 Russell Coker 
wrote:
> Package: systemd-boot
> Version: 256.5-2
> Severity: normal
> 
> This system booted from EFI:
> 
> # ls -l /sys/firmware/efi/
> total 0
> -r--r--r--. 1 root root 4096 Sep 10 22:40 config_table
> drwxr-xr-x. 2 root root    0 Sep 10 22:11 efivars
> drwxr-xr-x. 3 root root    0 Sep 10 22:40 esrt
> -r--r--r--. 1 root root 4096 Sep 10 22:21 fw_platform_size
> -r--r--r--. 1 root root 4096 Sep 10 22:40 fw_vendor
> -r--r--r--. 1 root root 4096 Sep 10 22:40 runtime
> drwxr-xr-x. 8 root root    0 Sep 10 22:40 runtime-map
> -r--------. 1 root root 4096 Sep 10 22:40 systab
> 
> bootctl claims that it can't boot EFI because it uses MBR:
> 
> # bootctl list --esp-path=/boot/efi
> File system "/dev/nvme0n1p1" is not on a GPT partition table.
> 
> Windows apparently requries GPT to boot with UEFI but Linux doesn't.

We only support GPT, sorry.

Read more here: Source link