如何修复 vmware 标头错误?

如何修复 vmware 标头错误?

我正在尝试在我的 kali linux 2.0 机器上运行 vmware,因为我想要一个实验室来练习我的技能,但 vmware 不会启动,它给我一条错误消息:“未找到与您正在运行的内核匹配的 C 头文件” ,我运行了一个命令来修复它,但随后该命令吐出了一些错误消息

  root@kali:~# sudo apt-get install -y linux-headers-$(uname -r)
  Reading package lists... Done
  Building dependency tree       
  Reading state information... Done
  E: Unable to locate package linux-headers-4.3.0-kali1-amd64
  E: Couldn't find any package by glob 'linux-headers-4.3.0-kali1-amd64'
  E: Couldn't find any package by regex 'linux-headers-4.3.0-kali1-amd64'
  root@kali:~# 

答案1

尝试apt-cache search linux-headers或安装 Synaptic。看如何从命令行搜索可用的软件包?。请注意,如果不存在任何uname -r返回的标头,您将需要升级或降级您的内核,直到获得匹配的集。

答案2

我相信我有一个适合你的解决方案。最近我在我的机器上安装了 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*'

相关内容