Skip to content

Conversation

@atheriel
Copy link
Contributor

@atheriel atheriel commented Dec 7, 2025

This commit adds direct integration with kexec(8), which allows rebooting the kernel without re-initialising firmware.

It largely follows the documented behaviour of ZFSBootMenu for detecting matching kernal and initramfs pairs.

Unfortunately this approach relies heavily on the hardware in use to actually reboot successfully, so it remains experimental for now.

This commit adds direct integration with `kexec(8)`, which allows
rebooting the kernel without re-initialising firmware.

It largely follows the documented behaviour of ZFSBootMenu for detecting
matching kernal and initramfs pairs.

Unfortunately this approach relies heavily on the hardware in use to
actually reboot successfully, so it remains experimental for now.
@atheriel
Copy link
Contributor Author

atheriel commented Dec 7, 2025

I haven't actually gotten this to boot a real machine yet, so holding off on merging for now.

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.

1 participant