搜索
您的当前位置:首页正文

微知-Linux内核自带的模块被压缩为ko.xz后如何恢复成不压缩版本?(xz -d xxx.ko.xz)

来源:好走旅游网

背景

在使用crash定位问题的时候需要使用ko使用对应的符号信息。直接用ko.xz无法正确加载。需要恢复成ko文件。本文介绍如何解压缩。

恢复步骤

在Linux系统中,.xz文件是一种使用LZMA2算法压缩的文件格式。要解压ko.xz文件,你可以使用xz命令行工具。

安装xz工具

sudo yum install xz

解压ko.xz文件

使用xz命令的-d(或–decompress)选项来解压ko.xz文件。

xz -d mlx5_core.ko.xz

实战操作

mkdir /root/test
cd /root/test
cp  /lib/modules/`unamr -r`/kernel/drivers/infiniband/core/*.xz ./
cp /lib/modules/`unamr -r`/kernel/drivers/infiniband/hw/mlx5/* ./

for f in `ls *.xz`; do echo $f; xz -d $f; done 

其他

综述

本文简单记录linux内核汇总将ko压缩为ko.xz如何恢复的记录。以帮助在默认编译内核ko后无法在crash加载问题的方法。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top