There's a merged pull request on the void-packages repository runit-kdump: fix conflict with /usr/lib/sysctl.d/10-void.conf https://github.com/void-linux/void-packages/pull/21491 Description: `/etc/runit/core-services/08-sysctl.sh` is run before `/etc/runit/core-services/90-kdump.sh` This results in loading `/usr/lib/sysctl.d/10-void.conf` before running kdump kexec. There is a problematic section in that file: ``` # Turn off kexec, even if it's built in. kernel.kexec_load_disabled=1 ``` This results in kdump failing to load. This option can't be turned off once it's turned on, as per [sysctl documentation](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/kernel.html#kexec-load-disabled). If this option is to be enabled kdump has to be loaded before the option is enabled. This pull request renames `90-kdump.sh` to `07-kdump.sh` so it's loaded before `08-sysctl.sh` I have tested this on my machine and it works on it. There are probably other solutions as well, so please comment if you have any ideas.