kboot is a proof-of-concept implementation of a Linux boot loader
based on kexec. kboot uses a boot loader like LILO or GRUB to
load a regular Linux kernel as its first stage. Then, the full
capabilities of the kernel can be used to locate and to access the
kernel to be booted.
kboot integrates the
various components needed for a fully featured boot loader, and demonstrates
their use. While the main focus is on basic technical functionality, kboot
can serve as a starting point for customized boot environments offering
additional features.

kboot is currently only tested on the ia32 (i386) platform. Some of its
features include: