当我vmware
在 Kali Linux 中运行时,不断出现以下情况:
我有版本 6.3.0-kali1-amd64 的内核头文件。我使用什么路径?当我选择一个文件夹时,会显示:
我在线查找答案并运行此脚本:sudo apt-get install linux-headers-$(uname -r)
但它返回,E: Unable to locate package linux-headers-6.1.0-kali9-amd64
因此该命令不起作用。我也更新并升级了我的 Kali Linux 操作系统。
我还用命令搜索了linux头包aptitude search linux-headers
,唯一的版本是6.3.0-kali1-amd64。
答案1
您已经更新了系统,但尚未重新启动,因此系统仍在旧的(更新前)内核上运行。软件包管理系统拒绝安装较旧的linux-headers
软件包,因为在一次引导后,您将运行较新的内核,并且为旧内核构建的任何模块都将毫无用处。
您可能已经安装了包含linux-image-6.3.0-kali1-amd64_6.3.7-1kali1_amd64.deb
与您的软件包版本匹配的内核的软件包linux-headers
,但它尚未运行。
重新启动,然后验证uname -r
now 输出6.3.0-kali1-amd64
,然后再次尝试安装 VMware 内核模块。
答案2
使用:
sudo apt install linux-headers-amd64