Greetings,

According to the BootLoaderInterface:

[https://systemd.io/BOOT_LOADER_INTERFACE/](https://systemd.io/BOOT_LOADER_INTERFACE/)

> The EFI variable LoaderConfigTimeout contains the boot menu timeout
currently in use. It may be modified both by the boot loader and by the
host. The value should be formatted as numeric, NUL-terminated, decimal
string, in UTF-16. The time is specified in seconds. In addition some
non-numeric string values are also accepted. A value of menu-force will
disable the timeout and show the menu indefinitely. If set to 0 or
menu-hidden the default entry is booted immediately without showing a
menu. Unless a value of menu-disabled is set, the boot loader should
provide a way to interrupt this by for example listening for key
presses for a brief moment before booting.

A value of menu-force is expected for LoaderConfigTimeout to disable
the timeout, but it is never set via bootctl; instead, when running
`bootctl set-timeout menu-force`, the timeout is set to the max uint64
value ([^1]). Can you please clarify which is the expected value
between max uint64 set by bootctl or the menu-force value stated in the
BLI? In case of the former, can the BLI be updated?

[^1]:
https://github.com/systemd/systemd/blob/main/src/bootctl/bootctl-set-efivar.c#L34](https://github.com/systemd/systemd/blob/main/src/bootctl/bootctl-set-efivar.c#L34)

-- 
Best Regards,
Danilo Spinella


Reply via email to