You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Should UKI rebuilds preserve the original timestamp?
I’ve seen indications that something expects timestamps to remain intact — clarification needed.
How should Limine snapshot boot entries integrate with UKI updates?
Specifically:
maintaining snapshot entries
regenerating snapshot UKIs (if needed)
avoiding breaking snapshot bootability
Full Context
This is a Omarchy installation on an encrypted Btrfs root (@, @home, @pkg, @log).
Limine is installed on the Omarchy ESP (nvme2n1p1 → /boot).
The system boots normally, using the UKI at:
/boot/EFI/Linux/omarchy_linux.efi
No manual modifications have been made to the installed UKI.
Before attempting any update process (kernel updates, initramfs updates, or UKI regeneration), I want to ensure I am following the intended Omarchy design rather than reverse-engineering the workflow.
Why I’m Asking
Omarchy uses a distinctive boot pipeline:
Limine
UKI-only /boot
Encrypted Btrfs root
Automatic snapshot boot entries
Because this differs significantly from conventional Arch systems, I want to avoid:
breaking UKI boots
regenerating UKIs incorrectly
losing snapshot boot entries
diverging from Omarchy’s expected maintenance workflow
Clear guidance would help both myself and other Omarchy users maintain the system safely.
Thank You
I appreciate the work behind Omarchy — it's fast, elegant, and unique.
With the right direction, I’m happy to help turn your answers into wiki documentation for the community.typ
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Summary (TL;DR)
After a fresh Omarchy install, my
/bootcontains only a unified kernel image (UKI):/boot/EFI/Linux/omarchy_linux.efiThere is no separate
vmlinuz-linuxorinitramfs-linux.img./etc/mkinitcpio.d/is empty.Limine handles booting and snapshot entries.
Before making any changes to the boot pipeline, I need official guidance on how Omarchy intends the UKI to be rebuilt and maintained.
Key Questions
What is the supported method to regenerate the UKI?
Should users rely on:
mkinitcpioukifylimine-mkinitcpioIs
/bootintentionally designed to be UKI-only?My installation contains:
vmlinuz-linuxinitramfs-linux.img/bootmodules directoryWhere should rebuild tools reference the kernel image?
My installed kernel is located at:
/usr/lib/modules/6.17.9-arch1-1/vmlinuzIs this the intended source when generating a new UKI?
What kernel command line should the UKI embed for encrypted Btrfs systems?
My system uses:
43eb4894-2490-4f7d-b066-2be4bbe3576b03f2dd92-7ea1-48aa-939a-862790aac569010360b0-3391-4086-bf6b-e95ef97213ecShould UKI rebuilds preserve the original timestamp?
I’ve seen indications that something expects timestamps to remain intact — clarification needed.
How should Limine snapshot boot entries integrate with UKI updates?
Specifically:
Full Context
This is a Omarchy installation on an encrypted Btrfs root (
@,@home,@pkg,@log).Limine is installed on the Omarchy ESP (
nvme2n1p1 → /boot).The system boots normally, using the UKI at:
/boot/EFI/Linux/omarchy_linux.efiNo manual modifications have been made to the installed UKI.
Before attempting any update process (kernel updates, initramfs updates, or UKI regeneration), I want to ensure I am following the intended Omarchy design rather than reverse-engineering the workflow.
Why I’m Asking
Omarchy uses a distinctive boot pipeline:
/bootBecause this differs significantly from conventional Arch systems, I want to avoid:
Clear guidance would help both myself and other Omarchy users maintain the system safely.
Thank You
I appreciate the work behind Omarchy — it's fast, elegant, and unique.
With the right direction, I’m happy to help turn your answers into wiki documentation for the community.typ
Beta Was this translation helpful? Give feedback.
All reactions