获取Ubuntu-22.04.1 对应的vmlinux文件

0.前言

🚀write in front🚀

🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​

💬本文是我在公司工作接触到 /dev/mem 和 crash 内核调试工具时进行学习搜集到的资料,记录下来作为备忘,也希望能对大家有所帮助。📚

1.引用

Ubuntu的Kdump_ubuntu22 kdump-CSDN博客

https://superuser.com/questions/62575/where-is-vmlinux-on-my-ubuntu-installation

Ubuntu安装上的vmlinux在哪里?_ubuntu 缺少vmlinuz-CSDN博客

如何找到Linux vmlinux文件 - 问答 - 亿速云

2.正文

下载Ubuntu-22.04.1内核对应的带有调试符号信息的vmlinux文件,到如下网站下载

http://ddebs.ubuntu.com/pool/main/l/linux/

在Ubuntu-22.04中运行命令 'uname -r' 确认当前Ubuntu.22.04发行版对应的内核编译版本号

bash 复制代码
chenhaoxu@chenhaoxu-VirtualBox:~$ uname -r
5.15.0-125-generic
chenhaoxu@chenhaoxu-VirtualBox:~$

在网站列表的 '.ddeb' 文件里下载对应的符号表文件,因为我安装的Virtualbox Ubuntu.22.04 虚拟机是64位的系统所以选择'AMD64'指令集的文件。

在Ubunt-22.04里执行 'weget xxxx' 下载对应版本号的 '.ddeb'文件。(注意:一定要确保下载的.ddeb文件和你自己的Ubuntu操作系统的实际内核版本对应的上)。

bash 复制代码
wget http://ddebs.ubuntu.com/pool/main/l/linux/linux-image-unsigned-5.15.0-125-generic-dbgsym_5.15.0-125.135_amd64.ddeb

下载结束后,执行 'sudo dpkg xxx.ddeb'文件安装下载到的Ubuntu.22.04对应的内核调试文件。

这里问了下Chatgpt怎么使用 '.ddeb'文件

安装下载的Ubuntu.22.04对应的内核调试文件 '.ddeb'文件

bash 复制代码
chenhaoxu@chenhaoxu-VirtualBox:/usr/lib/debug$ sudo dpkg -i linux-image-unsigned-5.15.0-125-generic-dbgsym_5.15.0-125.135_amd64.ddeb 

等待命令执行成功

安装成功之后,就在 Ubuntu.22.04系统的 '/usr/lib/debug/boot'目录下的'vmlinux-5.15.0-125-generic'就是当前Ubuntu.22.04发行版本对应的带有调试符号信息的vmlinux文件。在使用 'crash' 工具分析 'vmcore' 文件时,就需要这个带有调试符号信息的vmlinux文件。

bash 复制代码
/usr/lib/debug/boot/vmlinux-5.15.0-125-generic
bash 复制代码
chenhaoxu@chenhaoxu-VirtualBox:/usr/lib/debug/boot$ file vmlinux-5.15.0-125-generic 
vmlinux-5.15.0-125-generic: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=c16e53d723223eb1435bc4c06defb030ae80d1f4, with debug_info, not stripped
chenhaoxu@chenhaoxu-VirtualBox:/usr/lib/debug/boot$
相关推荐
bwz999@88.com13 分钟前
ubuntu24.04更换国内源
linux·运维·服务器
腾科IT教育15 分钟前
红帽认证考试全国考点信息新发布,便捷参考
运维·服务器·红帽认证·linux考试·rhcsa考试
历程里程碑19 分钟前
Protobuf 环境搭建:Windows 与 Linux 系统安装教程
linux·运维·数据结构·windows·线性代数·算法·矩阵
软件资深者22 分钟前
OpenClaw 本地安装 vs 网页版龙虾:全方位对比 + 2026 最新一键安装客户端(新手零门槛搭建专属 AI 助理)
运维·人工智能·自动化·飞书·数字员工·openclaw·龙虾
XXOOXRT22 分钟前
Ubuntu搭建Java项目运行环境(JDK17+MySQL8.0)超详细教程
java·linux·mysql·ubuntu
吴声子夜歌23 分钟前
TypeScript——类型基础(二)
linux·ubuntu·typescript
vvw&29 分钟前
如何从 Ubuntu 24.04 升级到 Ubuntu 25.04
linux·运维·服务器·ubuntu
CDN36031 分钟前
CSDN 交流|360CDN 系列产品使用感受与避坑建议
运维·网络安全
CDN36032 分钟前
源站防护升级:360CDN 高防服务器部署与优化
运维·服务器
Bruce20489981 小时前
OpenClaw 5大高频自动化场景落地(附代码/配置)
运维·自动化