- Home
- Boot Manager Software
- go-boot
On the recordRead 11 Oct 202620 facts
go-boot
On the record
- Boot environments
- The project documents running as an EFI application or boot entry, under QEMU, and on Google Compute Engine, including Confidential VM.github.com · read 11 Oct 2026
- Boot targets
- It can launch EFI application images, Linux kernels using UAPI boot loader entries, and the Windows UEFI boot manager.github.com · read 4 Oct 2026
- Build requirement
- Building go-boot.efi requires setting IMAGE_BASE to a memory range available in the target UEFI environment.github.com · read 11 Oct 2026
- Build requirements
- The Makefile automatically downloads and compiles the TamaGo compiler as a Go tool.github.com · read 4 Oct 2026
- Confidential computing
- The project documents a QEMU target for AMD SEV-SNP and deployment on Google Compute Engine Confidential VMs.github.com · read 4 Oct 2026
- Execution
- The project can run as an EFI application or boot entry, under QEMU, or on Google Compute Engine, including confidential VM configurations.github.com · read 4 Oct 2026
- Hardware limits
- The project targets AMD64, and its build requires an IMAGE_BASE value that fits an available memory range in the target UEFI environment.github.com · read 4 Oct 2026
- Hardware support
- The project wiki lists tested laptops, desktops, and QEMU hardware, and says IMAGE_BASE may need adjustment for other UEFI environments.github.com · read 11 Oct 2026
- Intended context
- The project describes itself as a UEFI boot manager and provides examples for system booting and cloud VM deployments.github.com · read 11 Oct 2026
- License
- The source files are distributed under a BSD-style license.github.com · read 11 Oct 2026
- Maintainer
- The README lists Andrea Barisani as an author.github.com · read 4 Oct 2026
- Networking
- Builds configured with NET=gvisor or NET=lneto can enable UEFI networking, including net and dns commands.github.com · read 11 Oct 2026
- OS loading
- It can launch EFI application images, Linux kernels configured through UAPI boot loader entries, and the Windows UEFI boot manager.github.com · read 11 Oct 2026
- Purpose
- go-boot is a bare-metal Go UEFI boot manager implemented as a TamaGo unikernel for AMD64.github.com · read 11 Oct 2026
- Roadmap
- Support for boot-transparency is described as planned for future releases.github.com · read 11 Oct 2026
- Security
- The README documents a qemu-snp target as an example of execution with AMD SEV-SNP on compatible hardware.github.com · read 11 Oct 2026
- Security caveat
- The README says the optional network debug mode starts an unauthenticated SSH console that exposes the UEFI shell.github.com · read 4 Oct 2026
- Security limitation
- The README says the optional network debug mode exposes an unauthenticated SSH console with access to the UEFI shell.github.com · read 11 Oct 2026