doc: added small README
This commit is contained in:
parent
3e7f5fa625
commit
051f116b71
27
README.md
27
README.md
|
@ -1,9 +1,26 @@
|
|||
# Lanzaboote
|
||||
|
||||
![GitHub branch checks state](https://img.shields.io/github/checks-status/blitz/lanzaboote/master)
|
||||
[![made-with-rust](https://img.shields.io/badge/Made%20with-Rust-1f425f.svg)](https://www.rust-lang.org/)
|
||||
[![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/Naereen/StrapDown.js/blob/master/LICENSE)
|
||||
|
||||
# UEFI Helpers
|
||||
🚧🚧🚧 **This is not working yet. Come back later.*** 🚧🚧🚧
|
||||
|
||||
How to boot a VM: https://rust-osdev.github.io/uefi-rs/HEAD/tutorial/vm.html
|
||||
This repository contains experimental tooling for Secure Boot on
|
||||
[NixOS](https://nixos.org/).
|
||||
|
||||
```
|
||||
nix build --builders "" && cp -f result/bin/lanzaboote.efi esp/EFI/Linux/lanzaboote.efi && qemu-uefi -drive format=raw,file=fat:rw:esp
|
||||
```
|
||||
## lanzatool
|
||||
|
||||
`lanzatool` is a Linux command line application that takes a
|
||||
[bootspec](https://github.com/NixOS/rfcs/pull/125) document and
|
||||
installs the boot files into the UEFI
|
||||
[ESP](https://en.wikipedia.org/wiki/EFI_system_partition).
|
||||
|
||||
## lanzaboote
|
||||
|
||||
`lanzaboote` is a UEFI application that is started by systemd-boot (or
|
||||
any other EFI boot loader) and loads a Linux kernel and initrd without
|
||||
breaking the Secure Boot chain of trust.
|
||||
|
||||
The information what kernel with what command line and initrd to boot
|
||||
is embedded into the `lanzaboote` by `lanzatool`.
|
||||
|
|
Loading…
Reference in New Issue