Git Product home page Git Product logo

guefi's Introduction

ABOUT

GUEFI is a Python/GTK+3 application that acts as a frontend for efibootmgr. It provides an easy to use interface for managing UEFI boot options.

Using GUEFI you can:

  • Create a new UEFI boot entry
  • Edit a UEFI boot entry *
  • Delete a UEFI boot entry
  • Change the UEFI boot order
  • Enable/disable a UEFI boot entry
  • Configure a UEFI boot entry to be the default during the next boot only

GUEFI screenshot

Editing a boot entry

Since efibootmgr does not really provide means for editing an existing UEFI boot entry, what GUEFI actually does is a two step process that involves creating a new boot entry, making sure all attributes of the original boot entry that haven't been changed by the user are copied over, deleting the original boot entry and then making sure the new boot entry is placed in the same position as the original one was. That means that the actual BootNum of the new boot entry is not the same as the original one. It's kind of a hackjob, but it works.

REQUIREMENTS

  • A GNU/Linux PC running a UEFI firmware
  • Python >= 3.9
  • GTK+3 >= 3.24.x
  • efibootmgr 17

Some older versions of these might also work, but they have not been tested. It has been tested only with efibootmgr version 17. Any older or newer version might not work properly. If it doesn't work with a newer version, please report it.

TRANSLATIONS

The GUEFI interface fully supports localization. If you want to translate it to a new language, or edit/fix something in an existing translation, you can do that using Transifex and the respective GUEFI resource.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.