How to permanently disable crashkernel?

Hi, is there a way to permanently disable crashkernel?

We’ve stopped the service and set “crashkernel=no” in grubby by running the following commands:

systemctl stop kdump
systemctl disable kdump
grubby --update-kernel=ALL --args="crashkernel=no"

Unfortunately, upon kernel update, crashkernel is reactivated.

There was a thread about this last year expressing hope that the issue would be resolved in 9.4 but persists for us still in 9.5.

1 Like

This is how I do it:

Edit /etc/kdump.conf and change this from yes to no:

auto_reset_crashkernel no

Stop, disable and mask kdump service:

systemctl stop kdump
systemctl disable kdump
systemctl mask kdump

Upgrade grub config and reboot to recover lost memory
that was reserved for crashkernel:

grub2-mkconfig --update-bls-cmdline -o /boot/grub2/grub.cfg

That should do it.

1 Like

Thank you, this seems to work.

We didn’t mask kdump but made the other changes per your recommendation and memory isn’t being reserved even after updating to a new kernel.

1 Like

I masked it because I found the system still starting the service for some bizarre reason. At least by masking it I could guarantee that nothing was going to try and start it. Anyway, glad it worked for you :slight_smile:

1 Like

When we tried this on a fresh install (even after masking kdump) and updated to a new kernel, memory was again being reserved for crashkernel.

Turns out we’d already run the following command on the other machines we had tested:

grubby --update-kernel=ALL --args=“crashkernel=no”

Running that before grub2-mkconfig on the new test machine and everything seems fine, even after update.

1 Like

Interesting, never had to do that. Usually updating the grub configuration with the bls stuff was enough.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.