Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 30 additions & 19 deletions content/_index.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,40 @@
LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader.
LinuxBoot is the concept of [using a Linux kernel and initramfs as a
bootloader](#benefits).

![](images/linuxboot_info.png)

The official documentation for LinuxBoot is the [LinuxBoot Book 📖](https://book.linuxboot.org),
where you can find information on how LinuxBoot works and implementing it with
various approaches, such as based on coreboot or UEFI PEI.

The [`linuxboot`](https://github.com/linuxboot/linuxboot) repository contains a
build system implementing LinuxBoot primarily targeting servers and PCs, which
started as [*NERF*](https://trmm.net/NERF) in January 2017 at Google.
reference build system implementing LinuxBoot primarily targeting servers and
PCs, which started as [*NERF*](https://trmm.net/NERF) in January 2017 at Google.

![](images/linuxboot_info.png)
We encourage [participation](#organization) to keep up to date and find a
suitable solution for a specific use case.

## Benefits

Linux is the proven approach for almost 20 years in military, consumer
electronics, and supercomputing systems - wherever reliability and performance
are paramount.

As a bootloader environment, it offers

## Why?
* Steadfast reliability through bespoke and well-tested drivers
* Improved boot time by excluding unnecessary code, typically 20 times faster
than other solutions
* Runtime customization to support site-specific needs, covering both device
drivers as well as executables

* 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.
## Endorsements

## LinuxBoot Book 📖
Linux is officially recognized as a bootloader, as stated by Greg Kroah-Hartman:

The official documentation for LinuxBoot is the [LinuxBoot Book](https://book.linuxboot.org),
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](https://github.com/u-root/u-root) ramfs builder, etc.
<video width="100%" controls>
<source src="linux-os-hypvervisor-bootloader.mp4" type="video/mp4">
</video>

## Organization

Expand Down
Binary file added static/linux-os-hypvervisor-bootloader.mp4
Binary file not shown.