歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 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

檢查配置的參數是否生效

模擬系統內核崩潰,同時按alt+sysrq+c三個鍵,或者運行如下命令

echo c  >/proc/sysrq

看以看到內核崩潰,並讀秒重啟

第三步 配置內核轉存

新裝的系統需要升級下,否則不能通過apt-get安裝軟件

apt-get update

安裝內核轉存

sudo apt-get install linux-crashdump

查看是否生效

測試,模擬系統內核崩潰,同時按alt+sysrq+c三個鍵,或者運行如下命令

發現系統崩潰,並卡死住,沒有發送轉存,也沒有重啟!

經過查找資料,發送這樣的情況,可能和core dump內存配置不夠有關系,於是修改了core dum內存配置

修改成512M大小

重新生成grub.cfg

再測試,成功。

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved