MCPcopy Create free account
hub / github.com/Inokinoki/QEFIEntryManager

github.com/Inokinoki/QEFIEntryManager @v0.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.0 ↗ · + Follow
215 symbols 358 edges 35 files 26 documented · 12% updated 5mo agov0.5.0 · 2026-01-18★ 3174 open issues

Browse by type

Functions 175 Types & classes 40
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

QEFI Entry Manager

Linux x64 AppImage

Build Windows x64

Build on FreeBSD

An EFI entry and partition manager in Qt.

Usage

This application needs to be run with root/sudo on Linux, or Run as administrator on Windows.

Boot Entry Management

You can change the boot order, add/import new boot entry:

Boot Entry

or temporally set the next boot entry to quickly reboot to another OS.

After setting, click on Yes to reboot immediately:

Reboot Confirmation

Otherwise, it will boot to the other OS once after your manual reboot.

Right click on the boot entry to enable/disable/delete the entry, or show the detailed properties.

Partition Management

You can also manage the EFI system partitions on your disks:

Partition Management

Choose the partition to mount/unmount the partition, or open the partition in file manager (on Windows, it will be a file dialog due to system limit). You can view or modify (move, rename, copy, etc.) the files in the parition.

You can also create a new EFI entry from the partition by clicking "Create" button. Select the EFI application file (usually with .efi extension) in the partition, and fill in the other information (simply the boot entry number and the name are enough in most cases):

Create Entry

Note that this is a beta feature, and may not work on all systems. Use it with caution.

Install

Arch Linux

AUR

  • Stable version:

shell [yay/paru] -S qefientrymanager

  • Latest git version:

shell [yay/paru] -S qefientrymanager-git

archlinuxcn

  • Stable version:

shell sudo pacman -S qefientrymanager

  • Latest git version:

shell sudo pacman -S qefientrymanager-git

Other Linux Distros & Windows

Download the prebuilt app from release page.

Run it as root (*nix):

sudo -E ./<executable>

or administrator on Windows(should be automatic with UAC, otherwise right click it).

Build from scratch

Clone and compile this project:

git clone --recursive https://github.com/Inokinoki/QEFIEntryManager.git
cd QEFIEntryManager
mkdir build && cd build
cmake ..
make

And there will be an executable QEFIEntryManager in your build directory. Run it as root (*nix) or administrator (Windows).

Core symbols most depended-on inside this repo

Shape

Method 149
Class 34
Function 26
Enum 6

Languages

C++100%

Modules by API surface

qefipartitionmanager.cpp37 symbols
qefidpfields.cpp36 symbols
qefientryview.cpp27 symbols
qefipartitionview.cpp19 symbols
qefientrystaticlist.cpp14 symbols
qefiloadoptioneditorview.cpp11 symbols
qefidpeditorview.cpp10 symbols
helpers.cpp9 symbols
cli.cpp8 symbols
qefientry.cpp7 symbols
qefidpeditordialog.cpp7 symbols
qefientrydetailview.cpp4 symbols

For agents

$ claude mcp add QEFIEntryManager \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page