Failure to install Omarchy 4.0.3

Open
#4,773 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
48/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
linux, python

Research direction

Start with the failure in /var/log/archinstall/install.log and the _install_limine_efi and _register_limine_efi_entry entry points in phases_impl.py. Reproduce the efibootmgr failure on the reported installation setup and compare it with the successful 3.5.1-2 path. Done means the issue has a reproducible cause and the installer handles or clearly reports this EFI failure.

Written by the indexing model from the issue text.

Description

Which ISO version are you using?

Omarchy 4.0.3 downloaded 9/15/2026

The installation log
Will attach full installation log - relevant portion pasted here.
...
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Generating luarocks manifest for Lua 5.1...
Making manifest for /usr/lib/luarocks/rocks-5.1/



    › installing bootloader (Limine)
Could not prepare Boot variable: Input/output error
error trace:
 efivarfs.c:441 efivarfs_set_variable(): writing to fd 4 failed: Input/output error
 lib.c:78 _efi_set_variable_mode(): ops->set_variable() failed: Input/output error
 efibootmgr.c:331 make_var(): efi_set_variable failed: Input/output error
 efibootmgr.c:341 make_var(): Could not set variable Boot0003: Input/output error
Command '['efibootmgr', '--create', '--disk', '/dev/sda', '--part', '1', '--label', 'Limine', '--loader', '\\EFI\\limine\\limine_x64.efi', '--unicode', '--verbose']' returned non-zero exit status 5.
[!] A log file has been created here: /var/log/archinstall/install.log
Please submit this issue (and file) to https://github.com/archlinux/archinstall/issues

    Phase 'Installing Arch + Omarchy' failed after 179.8s: Command '['efibootmgr', '--create', '--disk', '/dev/sda', '--part', '1', '--label', 'Limine', '--loader', '\\EFI\\limine\\limine_x64.efi', '--unicode', '--verbose']' returned non-zero exit status 5.
Traceback (most recent call last):
  File "/usr/share/omarchy-iso/orchestrator/phases.py", line 48, in run
    fn(ctx)
    ~~^^^^^
  File "/usr/share/omarchy-iso/orchestrator/phases_impl.py", line 283, in arch_install_system
    _configure_limine_boot(ctx, installer, config)
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/omarchy-iso/orchestrator/phases_impl.py", line 331, in _configure_limine_boot
    _install_limine_omarchy(ctx, installer, config)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/omarchy-iso/orchestrator/phases_impl.py", line 361, in _install_limine_omarchy
    _install_limine_efi(
    ~~~~~~~~~~~~~~~~~~~^
        ctx,
        ^^^^
    ...<3 lines>...
        removable=bootloader_removable,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/share/omarchy-iso/orchestrator/phases_impl.py", line 425, in _install_limine_efi
    _register_limine_efi_entry(disk, part, loader, pre_state=pre_state)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/omarchy-iso/orchestrator/phases_impl.py", line 443, in _register_limine_efi_entry
    subprocess.run(
    ~~~~~~~~~~~~~~^
        [
        ^
    ...<9 lines>...
        check=True,
        ^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.14/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['efibootmgr', '--create', '--disk', '/dev/sda', '--part', '1', '--label', 'Limine', '--loader', '\\EFI\\limine\\limine_x64.efi', '--unicode', '--verbose']' returned non-zero exit status 5.

    Installation halted.
[dashboard] installer child exited with status 1
[dashboard] last installer phase: Installing Arch + Omarchy
[dashboard] failed phase: Installing Arch + Omarchy: Command '['efibootmgr', '--create', '--disk', '/dev/sda', '--part', '1', '--label', 'Limine', '--loader', '\\EFI\\limine\\limine_x64.efi', '--unicode', '--verbose']' returned non-zero exit status 5.
describe the problem
Description of the issue

Installer fails on this old repurposed Unifi Video server. Note that installation of Omarchy 3.5.1-2 ISO succeeds, but subsequent updates fail toward the end of the process.

omarchy_on_unifi_video_failed_install.log

Dominant language
Python
Stars
8.4k
Forks
775
Avg merge
4d 8h
Merged PRs (30d)
23

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from archlinux/archinstall

All issues in archlinux/archinstall

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.