Turns out, systemd's shutdown implementation fork/execs the kexec binary
from kexec-tools; this is missing from the /run/initramfs finalrd.
systemd then falls through to reboot:
https://github.com/systemd/systemd/blob/a859abf062cef1511e4879c4ee39c6036ebeaec8/src/shutdown/shutdown.c#L557
One way to fix it might be for finalrd to "copy_exec /sbin/kexec" if it
exists. Alternatively, the kexec-tools package might ship a finalrd
hook instead.
** Also affects: finalrd
Importance: Undecided
Status: New
** Project changed: finalrd => kexec-tools (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1862300
Title:
"systemctl kexec" reboots
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/finalrd/+bug/1862300/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs