我使用以下命令下载了Ubuntu的perf程序:
sudo apt-get install linux-tools-common linux-tools-generic
不过,当我试着顶的时候,它给了我这个
WARNING: perf not found for kernel 4.9.78-xxxx
You may need to install the following packages for this specific kernel:
linux-tools-4.9.78-xxxx-std-ipv6-64
linux-cloud-tools-4.9.78-xxxx-std-ipv
卡莉不会让我完全升级的。当我尝试时,我遇到的错误是:
Building module:
Cleaning build area...
make -j2 KERNELRELEASE=6.1.0-kali5-amd64 -C /lib/modules/6.1.0-kali5-amd64/build M=/var/lib/dkms/virtualbox-guest/6.1.12/build...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-kali5-amd64 (x86_64)
Con
我在这里把我写的东西发到https://forums.virtualbox.org/viewtopic.php?f=7&t=104377&p=508627#p508627的C0论坛上,没有运气。
我在LinuxMint19.3(Ubuntu1804)上安装了最新的5.15.0内核,配备了最新的VirtualBox版本。
启动任何VM,我都会得到以下错误:
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver is either not loaded or not set up cor
当我运行librealsense示例时,将Linux内核升级到4.12所需的错误:
root@ubuntu:~/librealsense/build# ./examples/save-to-disk/rs-save-to-disk
RealSense error calling rs2_pipeline_start(pipe:0x1cd7c10):
Requested pixel format is not natively supported by the Linux kernel and likely requires a patch for fourcc code INZI!
A
安装新版本的内核意味着什么?当我更新的时候,我的Linux盒给了我这条消息,
NOTE, 3.8.13 was the last maintained maintenance release by Greg Kroah-Hartman. It is recommend to move on to linux310-series.
我想知道的是
仅仅更改Linux内核真的那么简单吗?
Linux内核是否像一个简单的可执行文件,可以换到另一个Linux内核?
如果在盒子已经运行另一个版本的内核时安装了一个新内核,会发生什么呢?
现在我使用的是Kernel 3.8.13.8-1。按照上面的更
如果您尝试运行一个与当前运行的Linux内核不匹配的随机perf二进制文件,它会说:
$ perf
WARNING: perf not found for kernel 4.13.0-45
当然,如果我得到这个版本的perf,它就能工作。
看看一些流行的资源,比如Linux示例和Perf维基,我找不到这个具体问题的答案:为什么perf严格地需要与内核处于同一个版本?