0x5a17ed / efibootctl

userspace configuration tool for the UEFI Boot Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

efibootctl 🥾

Manipulates the UEFI boot manager.

This tool efibootctl is an application running in userspace and is used to modify the UEFI Boot Manager configuration. This application is meant to be used to create and destroy boot entries, change the boot order, change the next running boot option, and more.

It's meant to be a port of the tool efibootmgr in Go to demonstrate the capabilities of the Go package github.com/0x5a17ed/uefi and how to use it.

🎯 Goals

The objective of this tool is to support configuring all aspects of the UEFI Boot Manager.

📦 Installation

$ go install github.com/0x5a17ed/efibootctl@latest

🤔 Usage

foo@bar:~ $ efibootctl
BootCurrent: 0001
BootOrder:   {0001, 0000}
Boot0001*:   "ArchLinux"
Boot0000*:   "Windows Boot Manager"

💡 Features

  • can read uefi boot manager load options.

☝️ Is it any good?

yes.

About

userspace configuration tool for the UEFI Boot Manager

License:Apache License 2.0


Languages

Language:Go 98.0%Language:Makefile 2.0%