Skip to content

feat(uefi): prefer loading kernels from \EFI\hermit#563

Merged
mkroening merged 2 commits intomainfrom
uefi-path
Mar 12, 2026
Merged

feat(uefi): prefer loading kernels from \EFI\hermit#563
mkroening merged 2 commits intomainfrom
uefi-path

Conversation

@mkroening
Copy link
Member

@mkroening mkroening commented Feb 15, 2026

This moves the hermit app and bootargs config from \EFI\BOOT to \EFI\hermit. The loader itself will still live at \EFI\BOOT\BOOTX64.EFI or wherever it can be booted from.

Prior work:

  • Debian: \EFI\debian
  • Ubuntu: \EFI\ubuntu
  • Arch Linux: \EFI\arch
  • Fedora: \EFI\fedora
  • CentOS: \EFI\centos
  • Rocky Linux: \EFI\rocky
  • openSUSE: \EFI\opensuse
  • Microsoft Windows: \EFI\Microsoft\Boot and \EFI\Microsoft\Recovery

@mkroening mkroening self-assigned this Feb 15, 2026
@mkroening mkroening marked this pull request as ready for review February 18, 2026 15:23
@mkroening mkroening changed the title feat(uefi): prefer booting from \EFI\hermit feat(uefi): prefer loading kernels from \EFI\hermit Feb 25, 2026
@sarahspberrypi
Copy link
Contributor

That looks like a sensible idea to me. The only question I have left is why should we "only" prefer this filepath and not just require it (i.e., get rid of the or_else parts entirely)?

@mkroening
Copy link
Member Author

I agree. I wanted to avoid breaking people immediately and allow them to migrate with the next release. In the release after the next release we can remove the deprecated path.

@sarahspberrypi
Copy link
Contributor

I understand, makes sense! Otherwise, looks good to me, thanks :)

@sarahspberrypi sarahspberrypi self-requested a review March 3, 2026 14:05
@mkroening mkroening added this pull request to the merge queue Mar 12, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Mar 12, 2026
@mkroening mkroening added this pull request to the merge queue Mar 12, 2026
Merged via the queue into main with commit a209691 Mar 12, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants