Skip to content

userspace configuration tool for the UEFI Boot Manager

License

Notifications You must be signed in to change notification settings

0x5a17ed/efibootctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published