crash安装使用

 cash作为Linux内核调试的工具是必不可少少的一部分,但是他的下载并不是 yum install一下这么简单的,本文就来讲一下如何安装crash进行调试。

 环境:让Linux内核支持kdump。

  • vim /etc/default/grub修改crashkernel=128M
  • grub2-mkconfig -o /boot/grub2/grub.cfg 命令配置启动参数
  • systemctl start kdump # 开启服务
  • systemctl enable kdump # 设置开机启动

 1. 首先就是了解Linux的内核版本。这就好比做菜,你需要知道自己今天要烧哪个菜。uname -a命令来了解Linux内核版本。Linux VM_16_9_centos 3.10.0-1127.10.1.el7.x86_64

 2. 接着就是开始准备食材。我需要下载对应版本号的debuginfo和debuginfo-common的rpm包。但是网上资源比较杂乱,在我层层剥开之后,找到一个版本较为全的网站
http://ftp.riken.jp/Linux/cern/centos/7.2/updates/Debug/x86_64/在这个网址里面慢慢寻找。(这里我要说一下吗,我是使用了VPN加密隧道的方式,并且用了全局代理。因此可以比较快速的下载。)使用xftp上传到Linux里面。
rpm -ivh kernel-debuginfo-common-x86_64-3.10.0-1127.10.1.el7.x86_64.rpm
rpm -ivh kernel-debuginfo-3.10.0-1127.10.1.el7.x86_64.rpm
这里要记得 先安装debuginfo-common,后安装debuginfo。否则会报错如下:

 3. 最后一步是安装crash,命令:yum install crash
yum install crash-gcore-command
yum install crash-trace-command
最后crash

posted @ 2020-12-03 22:16  不擅长纵横的捭阖家  阅读(758)  评论(0编辑  收藏  举报