在VMware中新安装了CentOS 6.6,重启系统发现kdump服务启动失败

在VMware中新安装了CentOs,重启系统发现kdump服务启动失败,kdump failed
致使虚拟机CentOS中出现警戒感叹号,点击右下角出现的感叹号之后直接连主机强制重启!!!

关于Kdump

Kdump是一个内核崩溃转储机制,在系统崩溃的时候,Kdump将捕获系统信息,这对于针对崩溃的原因非常有帮助。
注意,Kdump需要预留一部分系统内存,而且这部分内存对于其他用户是不可用的。
启动失败的原因:
查看  /etc/grub.conf 文件,发现 crashkernel=auto,问题就出在这儿

系统对 crashkernel=auto 的定义为:
如果 系统的内存 <= 8GB 对 kdump kernel 不会保留任何内容;
也就是说,crashkernel=auto 等于关掉了机器上的 kdump 功能;
如果 系统的内存 > 8GB 但是 <= 16GB,crashkernel=auto 会保留256M,等同于 crashkernel=256M;
如果 系统内存 > 16GB,crashkernel=auto 会保留512M,等同于 crashkernel=512M。

在安装虚拟机时,给虚拟机设置的内存过小,所以说系统关掉了kdump功能,造成了kdump服务启动失败。

找到了原因,重新给crashkernel设置参数即可:
在 vim /etc/grub.conf  时,需要使用root身份进行操作
切换至root管理员登录
将 crashkernel=auto 改为 crashkernel=128M 后保存,重新启动系统,kdump服务启动成功。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐