While in Ubuntu I want to trigger a reboot of the Odyssey X86J4105 board into the firmware/uefi/bios setup page (the one that appears when we press DELETE to enter the bios), and I need your help!
Under Ubuntu Linux using the following command is supposed to do that:
systemctl reboot --firmware-setup
But the board ends up booting into Ubuntu anyways, so something is not working correctly.
I’ve tried to figure out what is going on by making sure the firmware supports that feature, and it seem it does, because the OsIndicationsSupported
UEFI variable is present and its value is 1
:
efivar --name 8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndicationsSupported --print
efivar --name 8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndications --print
GUID: 8be4df61-93ca-11d2-aa0d-00e098032b8c
Name: "OsIndicationsSupported"
Attributes:
Boot Service Access
Runtime Service Access
Value:
00000000 01 00 00 00 00 00 00 00 |........ |
GUID: 8be4df61-93ca-11d2-aa0d-00e098032b8c
Name: "OsIndications"
Attributes:
Non-Volatile
Boot Service Access
Runtime Service Access
Value:
00000000 00 00 00 00 00 00 00 00 |........ |
For more details about these see:
- https://www.freedesktop.org/software/systemd/man/systemctl.html#--firmware-setup
- efi_reboot_to_firmware_supported
- get_os_indications
So, why isn’t the board booting into the bios setup screen? How can I further troubleshoot this?