Skip to content

Commit

Permalink
Advertise the supported boot commands
Browse files Browse the repository at this point in the history
Signed-off-by: Chris Koch <[email protected]>
  • Loading branch information
hugelgupf committed Feb 24, 2024
1 parent b171271 commit 47bc9bb
Showing 1 changed file with 4 additions and 21 deletions.
25 changes: 4 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -402,34 +402,17 @@ and other config files to make the transition to LinuxBoot easier.
them. Supports (basic) GRUB, (basic) syslinux, (non-EFI) BootLoaderSpec, and
ESXi configurations.

* `fbnetboot`: a network boot client that uses DHCP and HTTP to get a boot
program based on Linux, and boots it. To be merged with `pxeboot`.

* `localboot`: a tool that finds bootable kernel configurations on the local
disks and boots them.

* `systemboot`: a wrapper around `pxeboot` and `boot` that just mimicks
a BIOS/UEFI BDS behaviour, by looping between network booting and local
booting. Use `-uinitcmd` argument to the u-root build tool to make it the
boot program.
More detailed information about the build process for a full LinuxBoot firmware
image using u-root/systemboot and coreboot can be found in the
[LinuxBoot book](https://github.com/linuxboot/book) chapter about
[LinuxBoot using coreboot, u-root and systemboot](https://github.com/linuxboot/book/blob/master/coreboot.u-root.systemboot/README.md).

This project started as a loose collection of programs in u-root by various
LinuxBoot contributors, as well as a personal experiment by
[Andrea Barberio](https://github.com/insomniacslk) that has since been merged
in. It is now an effort of a broader community and graduated to a real project
for system firmwares.

More detailed information about the build process for a full LinuxBoot firmware
image using u-root/systemboot and coreboot can be found in the
[LinuxBoot book](https://github.com/linuxboot/book) chapter about
[LinuxBoot using coreboot, u-root and systemboot](https://github.com/linuxboot/book/blob/master/coreboot.u-root.systemboot/README.md).

You can build systemboot like this:

```shell
u-root -uinitcmd=systemboot core ./cmds/boot/{systemboot,localboot,fbnetboot}
```

## Compression

You can compress the initramfs. However, for xz compression, the kernel has some
Expand Down

0 comments on commit 47bc9bb

Please sign in to comment.