LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader.
The linuxboot
repository contains a
build system implementing LinuxBoot primarily targeting servers and PCs, which
started as NERF in January 2017 at Google.
Why?
- Improves boot reliability by replacing lightly-tested firmware drivers with hardened Linux drivers.
- Improves boot time by removing unnecessary code. Typically makes boot 20 times faster.
- Allows customization of the initrd runtime to support site-specific needs (both device drivers as well as custom executables).
- Proven approach for almost 20 years in military, consumer electronics, and supercomputing systems – wherever reliability and performance are paramount.
LinuxBoot Book 📖
The official documentation for LinuxBoot is the LinuxBoot Book, where you can find information on how LinuxBoot works, how to build the various flavours (e.g. coreboot/LinuxBoot or UEFI PEI/LinuxBoot), the u-root ramfs builder, etc.
Organization
LinuxBoot is a Linux Foundation project and as such has a technical charter.
Fortnightly meeting
We are having open meetings every two weeks welcoming everyone to discuss the latest developments, news, upcoming talks and events, and so on.
We keep track of what we discuss in the meeting notes.
The LinuxBoot calendar is displayed below. Use the “Add to Google Calendar” button, or import the ICS file to your favorite calendar app.
Technical Steering Committee
- Philip Molloy
- Daniel Maslowski
- Ron Minnich (HPE)
Contact
- Mailing list
- Slack (Join here)
Organizations Involved
The following are just a subset of the organizations and people ivolved.