关于更新 linux-headers

About Updating linux-headers

我在 kali 2.0 上做了 dist-upgrade,更新后当我尝试重新启动时它等了太久我以为它锁定了或什么的。

我手动关机

重新启动后它工作正常,但是当我尝试手动安装(使用 make)时,我意识到我的错误。

make[1]: *** /lib/modules/4.3.0-kali1-amd64/build: No such file or directory.  Stop.

当我尝试制作时出现了这个错误,

之后我尝试使用该命令安装 linux-headers,

apt-get install -y linux-headers-$(uname -r)

但我遇到了另一个错误。据说 "There's no package"。具体记不清了

旧的uname -r

4.3.0-kali1-amd64

我安装了新的 headers,

4.4.0-kali1-amd64

现在 /lib/modules/

中有 2 个目录
4.3.0-kali1-amd64/ 4.4.0-kali1-amd64/

当我写 uname -r 它仍然显示旧 header(4.3.0-kali1-amd64)

我试过 update-initframs -u 但没成功。 当我试图让它仍然说同样的错误时

make[1]: *** /lib/modules/4.3.0-kali1-amd64/build: No such file or directory.  Stop.

我该如何解决?

提前致谢

我想你在安装VMware Tools的时候可能遇到了缺少linux headers的问题。

其实Kali官网上有解决问题的新方法:http://docs.kali.org/general-use/install-vmware-tools-kali-guest.

如教程所说,如果你的VMware版本是2015年9月之后的,可以使用以下代码安装:

apt-get update
apt-get install open-vm-tools-desktop fuse
reboot

然后,您可能会发现可以使用 VMware Tools 并进行 linux-headers 更新。

这是我解决这个问题的经验 - 使用硬件而不是 VM。

我从实时记忆棒安装了 Kali Linux。安装时我没有互联网连接。

这意味着我的 sources.list 文件被设置为 "Default Off-line Install Values"。这意味着在安装时我只能使用最初安装的记忆棒中的软件包和数据。

要解决此问题,您需要更改 sources.list(称为切换分支):

打开终端:

nano /etc/apt/sources.list

这将打开源文件

现在在文件顶部粘贴以下两行:

deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

按 CTRL X 然后按 Y 和 Enter 保存文件。

现在您可以输入以下命令来更新 Kali:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot

最后,您现在应该能够...

sudo apt-get install linux-headers-$(uname -r)

这只是我对脱机安装引起的错误的独特体验。 我希望这可以帮助其他人。

参考 - https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/