A very simple UEFI bootloader.
- C 71.2%
- Python 25.5%
- Meson 3.3%
| cross | Add rootloader | |
| src | Add more verbose debug logging | |
| subprojects | Migrate from own efi header to efi-defs | |
| tools | Add rootloader | |
| .gitignore | add support for communicating keyboard layout to OS | |
| COPYING | Add rootloader | |
| meson.build | Add more verbose debug logging | |
| README.md | Add more verbose debug logging | |
Rootloader
A very simple UEFI bootloader. Only supports booting any UEFI executable.
Rootloader is meant to be a systemd-boot alternative, however for the sake of simplicity it does not implement all features.
Rootloader implements the following features:
-
Automatic UKI detection
-
Boot expiration based on the triesleft/triesdone index in the filename
-
Cmdline editing
-
Automatic sorting of entries based on the embedded os-release.
-
Communicate current keyboard layout to OS
Debug logging
Rootloader may optionally write a debug log to ESP/rootloader-debug.log.
To enable debug logging a user may:
-
Create the file ESP/rootloader-debug
-
Start rootloader with the argument
debug(i.e.efibootmgr -b 0001 -u "debug") -
Hold D during boot