我正在尝试使用kdump和崩溃实用程序分析openSUSE 11.3上的Linux内核恐慌。系统正在成功创建vmcore文件,但是当我去分析它时,崩溃会抱怨缺少符号。
# crash -s vmlinux-2.6.34-12-desktop.gz vmcore
crash: vmlinux-2.6.34-12-desktop.gz: no debugging data available
crash: vmlinux-2.6.34-12-desktop.debug: debuginfo file not found
crash: either install the appropriate kernel debuginfo package, or
copy vmlinux-2.6.34-12-desktop.debug to this machine
系统正在运行一个库存桌面内核
# uname -r
2.6.34-12-desktop
并安装了kernel-devel
和kernel-desktop-devel
个包。其他一些软件包是否有调试符号(类似于Red Hat的kernel-debuginfo rpm),还是我应该使用另一种方法/内核?
答案 0 :(得分:4)
openSUSE的符号与Red Hat和变体(CentOS,Fedora,...)类似,但生活在不同的repository中。对于此示例,vmlinux符号位于kernel-desktop-devel-debuginfo
包中,但实际上,您可能还想获取模块符号的kernel-desktop-debuginfo
。
答案 1 :(得分:0)
为您的内核加载“kernel-debug-devel”包。