systemctl disable kdump --nowsystemctl status kdump.servicesystemctl is-enabled kdump.service

grubby --info=ALL|tee -a grubby.bak.$(date +%Y%m%d)
Operating System: Ubuntu 24.04.3 LTS / x86_64
Runtime Version: GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)

grubby --update-kernel=ALL --remove-args="crashkernel"grubby --info=ALL

/sys/kernel/kexec_crash_size 是否为0、Linux 启动的命令行参数 /proc/cmdline 是否无 crashkernel 相关配置。uptimesystemctl status kdump.servicecat /sys/kernel/kexec_crash_sizecat /proc/cmdline
Operating System: Ubuntu 24.04.3 LTS / x86_64
Runtime Version: GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)

echo 0 >/sys/kernel/kexec_crash_size
cat /sys/kernel/kexec_crash_size
Operating System: Ubuntu 24.04.3 LTS / x86_64
Runtime Version: GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)
systemctl disable kdump --nowsystemctl status kdumpsystemctl is-enabled kdump

/etc/default/grub,将 GRUB_CMDLINE_LINUX 中的 crashkernel 配置去掉,更新配置到启动文件。/etc/default/grub 文件。cp /etc/default/grub /etc/default/grub.bak.$(date +%Y%m%d)
/etc/default/grub 中 GRUB_CMDLINE_LINUX 行的 crashkernel=XXX 配置项(如下图标红内容)清除并保存。
grub2-mkconfig -o /boot/grub2/grub.cfg

/sys/kernel/kexec_crash_size 是否为0、Linux 启动的命令行参数 /proc/cmdline 是否无 crashkernel 相关配置。uptimesystemctl status kdump.servicecat /sys/kernel/kexec_crash_sizecat /proc/cmdline
Operating System: Ubuntu 24.04.3 LTS / x86_64
Runtime Version: GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)

echo 0 >/sys/kernel/kexec_crash_size
cat /sys/kernel/kexec_crash_size
Operating System: Ubuntu 24.04.3 LTS / x86_64
Runtime Version: GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)
systemctl disable kdump-tools --nowsystemctl status kdump-toolssystemctl is-enabled kdump-tools

/etc/default/grub 或 /etc/default/grub.d 的配置,将 GRUB_CMDLINE_LINUX 或 GRUB_CMDLINE_LINUX_DEFAULT中的 crashkernel 配置去掉,更新配置到启动文件。/etc/default/grub 文件。cp /etc/default/grub /etc/default/grub.bak.$(date +%Y%m%d)
/etc/default/grub 中 GRUB_CMDLINE_LINUX 或 GRUB_CMDLINE_LINUX_DEFAULT 行的 crashkernel=XXX 配置项(如下图标红内容)清除并保存。
/etc/default/grub 中无 crashkernel 相关配置,请检查 /etc/default/grub.d 中的 kdump-tools.cfg 配置文件是否有 crashkernel 相关配置(如下图标红内容),若存在将 crashkernel=XXX 配置项去掉即可。
/etc/default/grub.d/ 目录,查看是否有 kdump-tools.cfg 文件、检查 kdump-tools.cfg 配置、备份文件、清除 crashkernel 相关配置并验证修改结果。cd /etc/default/grub.d/cat kdump-tools.cfgcp kdump-tools.cfg kdump-tools.cfg.bak.$(date +%Y%m%d)vim kdump-tools.cfgcat kdump-tools.cfg

update-grub

/sys/kernel/kexec_crash_size 是否为0、Linux 启动的命令行参数 /proc/cmdline 是否无 crashkernel 相关配置。uptimesystemctl status kdump-toolscat /sys/kernel/kexec_crash_sizecat /proc/cmdline
Operating System: Ubuntu 24.04.3 LTS / x86_64
Runtime Version: GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)

echo 0 >/sys/kernel/kexec_crash_size
cat /sys/kernel/kexec_crash_size
Operating System: Ubuntu 24.04.3 LTS / x86_64
Runtime Version: GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)
/var/crash 下生成系统内存 dump 信息,可以利用 crash 工具分析服务器发生 panic 的原因,但开启 kdump 时会占用一部分操作系统的内存空间。不同版本的 Linux 系统对应的开启方法不同,以下列举部分 Linux 发行版的配置方法:文档反馈