LucidLoader: A simple and light UEFI boot manager

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
sleepy762
Posts: 6
Joined: Wed Aug 11, 2021 4:58 am

LucidLoader: A simple and light UEFI boot manager

Post by sleepy762 »

A few months ago I decided to create my own interactive UEFI boot manager. I wanted it to be simpler than GRUB, lighter than rEFInd and have useful features.
Here's a list of some of the features so far:
  • - It is able to boot both operating systems and UEFI applications.
    - Readable and easy configuration file.
    - Shell with Linux-like commands. It's very small at the moment, only supporting a few commands, but most of the useful ones.
    - Proper text editor.
    - Like rEFInd, it can automatically detect a kernel along with its version, and substitute the version into the args. This means that you won't have to update the configuration after updating the kernel on distros like Gentoo, where the kernel filename can change.
    - One of the lightest boot managers, having a grand total of 7900 lines of code (counted with tokei), and built with POSIX-UEFI.
I would be glad if more people tried it and gave me some feedback.

Source code repository: https://github.com/sleepy762/lucidloader
Ethin
Member
Member
Posts: 624
Joined: Sun Jun 23, 2019 5:36 pm
Location: North Dakota, United States

Re: LucidLoader: A simple and light UEFI boot manager

Post by Ethin »

I was going to make a pun about the boot loaders name and drunkenness, but I decided not to. :D Does it have any specific "boot standards" it implements, e.g. stivale, linux, bsd, ..., or do we have to make our kernels UEFI applications ourselves? I mean obviously it can boot Linux but is that all?
sleepy762
Posts: 6
Joined: Wed Aug 11, 2021 4:58 am

Re: LucidLoader: A simple and light UEFI boot manager

Post by sleepy762 »

At the moment it's can only boot UEFI applications, Linux (with the EFI stub), and Windows, so it's quite basic. I haven't implemented any boot standards yet but I am definitely going to.
Post Reply