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

Reply via email to