如果您尝试运行一个与当前运行的Linux内核不匹配的随机perf二进制文件,它会说:
$ perf
WARNING: perf not found for kernel 4.13.0-45
当然,如果我得到这个版本的perf,它就能工作。
看看一些流行的资源,比如Linux示例和Perf维基,我找不到这个具体问题的答案:为什么perf严格地需要与内核处于同一个版本?
软件更新程序安装了最新的内核4.4.0-130,然后我重新启动,但在grub高级设置菜单中找不到它。我寻找它,却发现它没有在跑:
dpkg -l | grep linux-image
rc linux-image-4.4.0-109-generic 4.4.0-109.132 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc linux-image-4.4.0-112-generic
我遵循了链接:(http://www.howopensource.com/2011/08/how-to-compile-and-install-linux-kernel-3-0-in-ubuntu-11-04-10-10-and-10-04/)中的这些步骤,但是这些命令不起作用:
sudo make modules_install install
sudo make
sudo make oldconfig
sudo make menuconfig
错误消息
📷