Slackware 上的 Virtualbox:无法设置 vboxadd

Slackware 上的 Virtualbox:无法设置 vboxadd

在向应用程序安装来宾添加项时,搜索引擎会显示大量有关此错误消息的报告。我读了大约 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。

相关内容