Linux内核崩溃转存,Ubuntu 12.04 配置内核崩溃自动重启及转存

默认Ubuntu 12.04没有配置内核崩溃自动重启及转存,造成发生内核崩溃的时候,没有core dump文件去分析,并且卡死在内核崩溃界面,为了方便查找内核崩溃原因,需要将内核崩溃自动重启配置及内核转存配置起来,配置步骤如下:

第一步 配置内核崩溃自动重启

添加kernel.panic到内核参数,10为内核崩溃10秒之后,自动重启系统

vi /etc/sysctl.conf

kernel.panic = 10

第二步 验证自动重启机制是否生效,需要配置sysrq

添加kernel.sysrq 到内核参数,1为生效

vi /etc/sysctl.conf

kernel.sysrq = 1

运行命令,使配置的参数生效,或者重启系统

sysctl -p /etc/sysctl.conf

检查配置的参数是否生效

5d606d6d0293fce4b9bbd8e7db360073.png

62ad104b5f64a62131040d555763c705.png

模拟系统内核崩溃,同时按alt+sysrq+c三个键,或者运行如下命令

echo c  >/proc/sysrq

看以看到内核崩溃,并读秒重启

5e4ab00bd54fde3689d1de6b00a52a63.png

第三步 配置内核转存

新装的系统需要升级下,否则不能通过apt-get安装软件

apt-get update

安装内核转存

sudo apt-get install linux-crashdump

查看是否生效

c22e83ad755c7076dea7cf3340c19cac.png

测试,模拟系统内核崩溃,同时按alt+sysrq+c三个键,或者运行如下命令

发现系统崩溃,并卡死住,没有发送转存,也没有重启!

961aa99cc57bae01bb4ed6bec719d262.png

经过查找资料,发送这样的情况,可能和core dump内存配置不够有关系,于是修改了core dum内存配置

9927b211ca4504833e97bab0e8be95dd.png

修改成512M大小

8ecdf7d684ec8efc4b74521ca8fccca2.png

重新生成grub.cfg

9cae93b74c50338f855a0d86f9b14743.png

再测试,成功。

f138492acfc6ea8e514816617ece506b.png

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值