关于更新 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/
我在 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/