Feature Request: Add Remote Disk Unlock Support for Wake-on-LAN Boot #3726
hngrdev
started this conversation in
Suggestions
Replies: 1 comment 2 replies
-
|
Update: Got it to work using the method explained in this wiki page https://wiki.archlinux.org/title/Dm-crypt/Specialties#Remote_unlocking_of_root_(or_other)_partition at paragraph 3.2 I had to remove the plymouth hook and the splash kernel cmdline, so I can confirm that we lose the nice UI on boot I'll start working on a setup script if there's any interest in the community |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
I'd like to use my Omarchy desktop as a remote gaming machine and boot it via Wake-on-LAN. However, the encrypted root disk currently cannot be unlocked remotely, preventing the system from completing boot without physical interaction. This makes fully headless or remote-first usage impossible.
Problem
Preferred Solution
Implement a remote unlock mechanism based on paragraph 3 described here:
Arch Wiki → dm-crypt → Specialties → Remote unlocking of root (or other) partition
https://wiki.archlinux.org/title/Dm-crypt/Specialties#Remote_unlocking_of_root_(or_other)_partition
This involves:
Opt-In Consideration
Adopting this may mean losing Plymouth’s nice boot/decrypt UI, so this should remain fully opt-in and not replace the current default setup.
Ideal outcome
A script or helper that automatically:
This would allow users to enable remote disk unlocking with minimal manual configuration.
Why This Matters
Remote gaming setups and other remote-first workflows depend on being able to fully boot the system after Wake-on-LAN without needing local interaction.
Being able to power the machine off when not in use (for security and power savings) while still being able to boot it remotely with disk encryption intact is essential for this use case.
Beta Was this translation helpful? Give feedback.
All reactions