日期:2014-05-16  浏览次数:20555 次

基于X86平台装有Linux的中找出vmlinux

在/boot目录下没有vmlinux-2.6.xxx文件,只有经过压缩的映像文件vmlinuz-2.6.xxx。我们需要带有调试信息和符号信息的vmlinux-2.6.xxx

。所以可以采用以下方法试试:

ls /usr/src

查看此目录下安装了哪些module。应该会有

linux-header-2.6.xxxx-comon等等文件。

这时,可用aptitude search $(uname -r)查找。找到linux-image-2.6.xxx-amd64-dbg,安装此模块。

aptitude update

aptitude install linux-image-2.6.32-5-amd64-dbg

此时再去这个目录看看vmlinux

/usr/lib/debug/boot/vmlinux-$(uname -r)


也可以利用vmlinuz解压出vmlinux

gunzip /vmlinuz-$(uname -r) >.>vmlinux