VirtualBox 中的 Ubuntu 17.10:“正在运行一项启动作业以供保留”

VirtualBox 中的 Ubuntu 17.10:“正在运行一项启动作业以供保留”

我在 VirtualBox 中安装了 Ubuntu 17.04(不再受支持)。将 VB 客户机添加程序从 5.2.4 升级到 5.2.6 后,它只能启动到黑屏。

我决定从头开始重新安装 Ubuntu。我安装了 17.10。安装 VB 客户机附加组件后,启动过程挂起并显示以下消息

启动作业正在运行,直至启动过程完成(23 秒/无限制)

仅当我禁用 VirtualBox 的 3D 加速时,系统才会启动。但是如果我这样做,Ubuntu 桌面就会非常慢。

有没有什么方法可以让 17.10 在 VirtualBox 5.2.6 中运行并获得良好的性能,就像我可以运行 17.04 一样?

主机是 macOS 10.13.3,NVIDIA 750M 显卡

答案1

我认为这是因为 5.2.6 VirtualBox 客户机添加功能损坏了,正如VirtualBox 网站

重要提示:VirtualBox 5.2.6 和 5.1.32 附带的 Guest Additions 在启用 3D 的 Linux 客户机上无法正常工作。以下是更新的版本5.2.65.1.32

答案2

我按照 VirtualBox-5.2.18 中的以下步骤解决了问题:

  1. 在机器的设置|显示中未选中 3D 加速选项。
  2. 启动机器
  3. 在窗口顶部菜单“设备”中添加“访客添加”。
  4. 关闭
  5. 在设置|显示您的机器中检查 3D 加速选项。
  6. 重新启动机器。

答案3

就我而言,问题与错误版本的客户模块有关。我使用以下方法解决了它:

sudo rcvboxadd setup

可能还需要先安装开发包sudo apt install gcc make perl

答案4

对于较旧的 VBox 版本,请关注@Szabolcs 的回答。@Alexey Prokhorov 的回答对于排除较新版本的故障很有帮助,因为您可以通过运行 rcvboxadd 设置来获得失败原因输出。

在我的案例中,由于缺少内核头文件,VBoxLinuxAdditions 无法正确安装,从而导致启动作业失败。我通过安装正确的内核头文件解决了这个问题。

我得到的提示输出是:

VirtualBox Guest Additions:未找到目标内核 <kernel_version> 的内核标头。请安装它们并执行 /sbin/rcvboxadd setup

Ubuntu 的内核头:

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

之后运行安装程序:

sudo rcvboxadd setup

只要重新启动就可以了。

相关内容