kdump 启动失败其实很简单,只要修改 grub.conf 文件,改变crashkernel 的值(默认值为 crashkernel=auto),为其自定义预留内存即可。对于不同内存的 Linux 操作系统其预留内存一般遵循以下原则:
1. 如果系统内存 <= 8G ,crashkernel=auto 即为关闭 kdump,只要为其预留 128M 内存即可解决问题:
1
2
|
[root@localhost ~]
# vim /boot/grub/grub.conf //或者
[root@localhost ~]
# vim /etc/grub.conf
|
找到crashkernel ,将 crashkernel=auto 修改为 crashkernel=128M ,重新启动 Linux 即可。
2. 如果8G < 系统内存 <= 16G ,crashkernel=auto 会预留 256M 内存,即等同于 crashkernel=256M , kdump 不会启动失败。
3.如果系统内存 > 16G ,crashkernel=auto 会预留512M 内存,即等同于crashkernel=512M ,同样 kdump 不会启动失败。
修改完成后再重新启动系统,发现之前 kdump 的启动失败已经变为成功,