我使用的是debian 9.4,显示的内核版本uname -a
不同,实际的内核版本是多少?“4.9.82-1+deb9u3”是什么意思?
Linux debian 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
apt-get source linux
可以得到当前内核的源代码,然后我可以得到原始内核的tar文件和debian补丁。
$ls
linux-4.9.82 linux_4.9.82-1+deb9u3.dsc
linux_4.9.82-1+deb9u3.debian.tar.xz linux_4.9.82.orig.tar.xz
linux_4.9.82-1+deb9u3.debian.tar.xz
包含许多文件,它们是用来做什么的?如何修补它linux_4.9.82.orig.tar.xz
?
linux-4.9.82
是apt-get source
命令输出的内核源码文件夹,可以编译成vmlinux。但是,我通常无法使用 vmlinux 调试故障转储文件,因为“崩溃”命令会给出错误消息:版本不匹配。我应该kernel 4.9.0
从 kernel.org 下载而不是linux-4.9.82
调试当前正在运行的内核吗?