Linux 配置crash
文章目录
- CentOS 7 配置crash
- Ubuntu 22.04 配置crash
CentOS 7 配置crash
- 在终端执行如下命令安装crash
yum install kexec-tools crash
- 在终端上执行如下命令,查看虚拟机版本号,如我这里为:3.10.0-1160.el7.x86_64
uname -r
下载对应的有调试信息的内核rpm包
建议到http://debuginfo.centos.org/7/x86_64/中查找自己版本号,找到对应的 ”kernel-debuginfo“ 和 ”kernel-debuginfo-common“的rpm包,然后用共享文件夹或其他方法传入虚拟机
也可以在虚拟机上通过wget命令下载(可能会很慢)
wget http://debuginfo.centos.org/7/x86_64/kernel-debuginfo-3.10.0-1160.el7.x86_64.rpm wget http://debuginfo.centos.org/7/x86_64/kernel-debuginfo-common-x86_64-3.10.0-1160.el7.x86_64.rpm
下载好后在虚拟机中安装rpm包:rpm -ivh xxxxx.rpm;
- 注意:先安装"kernel-debuginfo-common"包再安装”kernel-debufinfo“包
rpm -ivh kernel-debuginfo-3.10.0-1160.el7.x86_64.rpm rpm -ivh kernel-debuginfo-common-x86_64-3.10.0-1160.el7.x86_64.rpm
安装好后,vmlinux文件存放在/usr/lib/debug/lib/modules/XXX/中(XXX为你虚拟机版本号),使用crash命令运行即可
crash /usr/lib/debug/lib/modules/3.10.0-1160.el7.x86_64//vmlinux
Ubuntu 22.04 配置crash
注:此方法只能在Ubuntu最新的版本上配置crash,简直目前最新版本为 22.04,公钥为C8CAB6595FDFF622,代号为“jammy”,如果最新版本有更新,对应的公钥和代号要进行更改
修改/etc/apt/sources.list文件,加入内核包下载路径
- sources.list为只读文件,首先要添加写权限
sudo chmod a+w sources.list
- 在source.list最上方添加下列语句
deb http://ddebs.ubuntu.com/ jammy main restricted universe multiverse deb http://ddebs.ubuntu.com/ jammy-proposed main restricted universe multiverse deb http://ddebs.ubuntu.com/ jammy-updates main restricted universe multiverse
使用如下命令,添加公钥,更新apt源
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C8CAB6595FDFF622 // 添加公钥
sudo apt-get update // 更新源
- 下载对应版本的带有debug信息的内核包,用命令下载将自动解包,并将vmlinux文件存放在/usr/lib/debug/boot/文件夹中
sudo apt-get install linux-image-unsigned-$(uname -r)-dbgsym
- 安装crash工具
sudo apt-get install linux-crashdump
- 运行crash
sudo crash /usr/lib/debug/boot/vmlinux-5.15.0-33-generic
Linux 配置crash相关推荐
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...
- linux配置静态IP后ping外网不通的解决方案
linux配置静态IP后ping外网不通的解决方案 参考文章: (1)linux配置静态IP后ping外网不通的解决方案 (2)https://www.cnblogs.com/litiammmm/p/ ...
- 红帽linux怎么更新源,redhat Linux配置yum更新源
redhat Linux配置yum更新源 (2011-11-19 20:23:04) 标签: 杂谈 YUM是RedHat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买 ...
- Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...
- linux 配置tensorflow 全过程记录
linux 配置tensorflow 全过程记录 前几天刚下一个deepin系统,是基于linux 内核的,界面的设计有些mac的feel 感觉还是挺不错的,之后就赶紧配置了一下tensorflow ...
- Linux 配置iso系统盘为本地yum源
Linux 配置iso系统盘为本地yum源 (2014-11-19 09:34:39) 转载▼ 标签: linux 配置 系统 yum源 iso 分类: 操作系统服务器 Linux配置iso系统盘为本 ...
- Linux配置启动挂载:fstab文件详解
Linux配置启动挂载:fstab文件详解 [日期:2014-12-23] 来源:Linux社区 作者:aceking10 [字体:大 中 小] fstab文件介绍 fstab文件包含了你的电脑上的存 ...
- linux 网卡绑定updelay,Linux 配置双网卡绑定实现负载均衡
Linux 配置双网卡绑定,实现负载均衡 1.Bond的工作模式 Linux bonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余. bonding ...
- Linux配置环境变量source时报错:export `=‘ not a valid identifier的一般原因
linux配置环境变量source时报错:export `=' not a valid identifier的一般原因 原因就是你修改的 /etc/profile 文件里 你加过空格 我的代码如下: ...
最新文章
- b/s模式下的即时通讯,使用ajax框架dwr实现
- 通宵爆肝:C语言下的平衡二叉树(Avl)原来如此简单!
- 如何查看python安装路径
- java可视化压缩_web可视化技术发展(1/6)
- ESP32 分区介绍
- 《梦断代码》读后感 - 驱动,责任,交流,远虑
- 技术应用丨DWS 空间释放(vacuum full) 最佳实践
- 基于java的校园兼职管理系统_基于JAVA WEB的大学生兼职管理系统的分析与设计
- 计算机快捷键任务管理器,任务管理器快捷键,小编教你电脑如何打开任务管理器...
- [硬件选型] 工业相机之参数和选型
- 禅道服务器修改ip,访问禅道服务器的ip地址
- redis-----简单介绍---基本的配置---持久化----学习笔记
- java读取pdf文件的图片和文字内容
- 第十五周 项目一 (3)验证交换排序
- 元气骑士双人异地公网联机工具(仅支持双人、JAVA实现)
- linux系统制作qcow2,oz制作qcow2镜像
- i3 1005G1和 i5 1035G1 哪个好
- UE4 如何旋转模型骨骼
- 项目经验:排队叫号系统(Python)
- js 取得 Unix时间戳(Unix timestamp)