我尝试按照以下步骤在 Kali Linux 虚拟机中安装 VirtualBox Guest Additions这里。
我跑了:sudo apt-get update
,,sudo apt-get upgrade
(sudo reboot
直到真正升级了所有软件包)sudo apt-get install build-essential
sudo apt-get install module-assistant
,sudo m-a prepare
但是当我跑步时sudo sh VBoxLinuxAdditions.run
我得到:
安装附加模块...
vboxadd.sh:启动 VirtualBox Guest Additions。
无法设置服务 vboxadd,请检查日志文件
在日志文件中它说:
vboxadd.sh: failed: 查看 /var/log/vboxadd-install.log 以找出问题所在。
vboxadd.sh:失败:modprove vboxgues 失败。
这很可能是由于没有安装内核头文件造成的。
因此我跑了sudo apt-get install linux-headers-$(uname-r)
,但后来我得到:
E: 无法找到软件包 linux-headers-4.9.0-kali3-amd64
apt-cache search linux-headers
只显示:
linux-headers-4.12.0-kali1-all - [...]
[...]
我的问题是:为什么我会遇到这个问题以及如何解决?
(这可能是我的主机系统的问题,是否可能是按错误顺序执行某些操作的问题,我应该以某种方式重新插入 Guest Additions iso 吗?)
答案1
解决方案很简单。它与sudo apt-get install linux-headers-4.12.0-kali2-all
.用于uname -r
找出您需要哪个包。另请注意,您可能需要更改 VBoxLinuxAdditions: 的权限chmod 777 VBoxLinuxAdditions.run
。