尝试在 Kali Rolling (debian Wheezy) 上安装 VMware Player。安装后首次运行 VMware Player 时,我得到:
错误:找不到与您正在运行的内核匹配的 C 头文件。有关安装说明,请参阅您的发行版文档。
按“确定”后,我必须输入标题的手动路径。尝试使用 find 命令以防丢失。
更新:
/etc/apt/sources.list*
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 201$
deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 201$
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
答案1
我相信我有一个适合你的解决方案。最近我在我的机器上安装了 Kali Linux,我注意到了类似的问题。执行以下命令sudo apt-get install linux-headers-$(uname -r)
只会从您的sources.list 文件中的存储库中获取。现在,就我而言,可用的存储库已过时,因此我通过下载软件包然后使用 dpkg 手动安装 Linux 标头。这是如何实现的:
如果您的系统是32位:
1)获取以下文件
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.3.4-wily/linux-headers-4.3.4-040304_4.3.4-040304.201601230132_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.3.4-wily/linux-headers-4.3.4-040304-generic_4.3.4-040304.201601230132_i386.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.3.4-wily/linux-image-4.3.4-040304-generic_4.3.4-040304.201601230132_i386.deb
2) 通过发出以下命令来安装以下软件包:
sudo dpkg -i linux-headers-4.3.4*.deb linux-image-4.3.4*.deb
3)重新启动系统:
sudo reboot
如果您的系统是64位:
1)获取以下文件
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.3.4-wily/linux-headers-4.3.4-040304_4.3.4-040304.201601230132_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.3.4-wily/linux-headers-4.3.4-040304-generic_4.3.4-040304.201601230132_amd64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.3.4-wily/linux-image-4.3.4-040304-generic_4.3.4-040304.201601230132_amd64.deb
2) 通过发出以下命令来安装以下软件包:
sudo dpkg -i linux-headers-4.3.4*.deb linux-image-4.3.4*.deb
3)重新启动系统:
sudo reboot
如果您想卸载头文件,请发出以下命令:
sudo apt-get remove 'linux-headers-4.3.4*' 'linux-image-4.3.4*'
答案2
您需要安装内核头文件:
sudo apt-get install linux-headers-$(uname -r)
答案3
抱歉,我终于在一段时间后修复了它,但忘记发布答案!当我安装 Kali 时,我没有进行更新,因此有很多重要的更新待处理。我最终通过转到“软件包更新”(从菜单)并安装待处理的更新(对我来说>3GB)解决了这个问题。
注:卡利是一个滚动分布因此,安装后您必须检查以获取最新更新。
更新: 没想到这个问题这么热搜。那么什么能解决你的问题,就是类型
apt clean && apt update && apt dist-upgrade