在向应用程序安装来宾添加项时,搜索引擎会显示大量有关此错误消息的报告。我读了大约 50 篇文章,也尝试了一些,但没有一个有任何作用。这是我所拥有的:
- 我有一个使用当前 Slackware 创建的虚拟机(大约一年前。内核是 4.3.90)
- 屏幕没有最大化,所以我意识到我必须安装 Guest Additions 才能使其正常工作。
- 安装了来宾添加并尝试执行
/run/media/.../VBoxLinuxAdditions.run
。它开始执行得很好,但在错误处停止了Failed to set up vboxadd
。它指向一个日志文件,该日志文件又指向另一个日志文件——两者都没有任何有用的信息。
我安装了编译器,安装了内核头文件,编译了 dkms(并安装了,尽管我后来读到 VBox 5.* 不再需要这些了?)。我似乎无法从程序中获取更多信息(日志等)。
Virtualbox 是 5.1.22,内核是 4.3.90,slackware 是 Slackware-current(大约一年前)。海湾合作委员会是4.7.1。
我可以尝试什么建议/想法/调试吗?
答案1
我可以给出几点建议:
- 客户添加项必须与虚拟盒的版本相同
- 我需要确保内核版本与系统上的内核源版本相同
答案2
首先,根据我对你的问题“Slackware 上的 Virtualbox:无法设置 vboxadd”的理解,Slackware 是你的主机操作系统,我假设你知道 VirtualBox Guest Addition 应该安装在来宾操作系统上。 Virtalbox VM 的客户操作系统是什么?如果您的意思是 Slackware 是“Virtualbox on Slackware”的来宾操作系统,并且所有这些都满足了必要的先决条件,例如 gcc、内核头准备就绪,那么您是否使用 root 或具有 sudo 权限的用户执行 VBoxLinuxAdditions.run ?它应该由这样的特权用户安装。或者,如果版本对您来说不太重要,请尝试升级您的 Slackware。