VirtualBox 5.0.40 在 Ubuntu 16.04 LTS 64 位上无明确原因冻结

Tac*_*ics 11 freeze virtualbox

从昨晚开始,在我的系统没有明显变化的情况下,VirtualBox 现在在启动任何虚拟机时都会冻结我的主机操作系统。

主机操作系统是 Ubuntu 16.04 LTS 64 位,来宾操作系统也是如此,VirtualBox 的版本是 5.0.40_Ubuntu r115130。昨晚它运行正常,但截至今天早上,启动 VM 冻结。我apt今天早上从存储库中提取了它。这不太可能是软件问题,因为我今天早上重新安装了主机操作系统。

我尝试了很多事情:

  • 我尝试创建一个新的 VM,但是一旦您选择要挂载的 ISO,它就会立即冻结。
  • 今天早上我尝试重新安装主机操作系统,想可能是我遇到了硬盘空间不足的问题。但是,它会在您加载 VM 后立即冻结主机。任何虚拟机似乎都会导致它。
  • 我还尝试在另一台笔记本电脑上安装 VirtualBox,它具有相同的行为:启动任何 VM 后立即冻结主机操作系统。

而且因为它也发生在另一家供应商的另一台笔记本电脑上,我怀疑这是一个与硬件相关的问题。而且因为即使是在空白 VM 安装时也会发生,所以它与损坏的映像没有任何关系。

我很难过,我不知道如何调试它。而且它冻结了我的系统这一事实也使得迭代可能的解决方案变得非常困难。

Gia*_*968 10

你说:

apt今天早上从存储库中提取了它。这不太可能是软件问题,因为我今天早上重新安装了主机操作系统。

所以你从默认的 Ubuntu 存储apt库运行 VirtualBox 5.0.40,对吗?问题是 repos 中的一些软件包已经过时并且没有定期更新。在我看来,您已经被此处报告的错误困扰,标题为“使用 VirtualBox 启动 VM 时,带有内核 4.13 的主机冻结”:

这是错误 1729568 的衍生。使用 Kernel 4.13(来自 linux-generic-hwe-16.04-edge),当使用 VirtualBox 启动 VM 时,主机系统完全冻结。在冻结之前会弹出一个黑色的引导窗口。

在错误报告的更深处,您可以看到直接与 VirtualBox 5.0.40 相关的问题,推荐的解决方案是使用 VirtualBox 5.2.x。

我建议您按照 Oracle 官方网站上的步骤设置 PPA——一个自定义的“个人包存档”——这将使您的系统获得最新的 VirtualBox 版本和补丁。

首先将此行添加到sources.list位于以下位置的文件中/etc/apt/sources.list

deb http://download.virtualbox.org/virtualbox/debian xenial contrib
Run Code Online (Sandbox Code Playgroud)

现在通过运行以下 Wget 命令将 Oracle 公钥添加到您的系统中:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

完成后,请确保dkms安装了软件包:

sudo apt-get install dkms
Run Code Online (Sandbox Code Playgroud)

运行sudo apt-get update是这样的:

并像这样安装 VirtualBox 5.2:

sudo apt-get install virtualbox-5.2
Run Code Online (Sandbox Code Playgroud)