VirtualBox 5.0.40 在 Ubuntu 16.04 LTS 64 位上无故冻结

VirtualBox 5.0.40 在 Ubuntu 16.04 LTS 64 位上无故冻结

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

主机操作系统是 Ubuntu 16.04 LTS 64 位,客户操作系统也是,VirtualBox 版本是 5.0.40_Ubuntu r115130。昨晚它运行正常,但从今天早上开始,启动虚拟机冻结。我今天apt早上刚刚从存储库中将其提取出来。这不太可能是软件问题,因为我今天早上重新安装了主机操作系统。

我尝试了很多方法:

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

而且由于另一家供应商的另一台笔记本电脑也出现了同样的问题,我怀疑这不是硬件问题。而且由于即使是在空白的虚拟机安装中也会发生这种情况,因此这与损坏的映像无关。

我被难住了,不知道该如何调试。而且它冻结了我的系统,这也让我很难迭代可能的解决方案。

答案1

您陈述:

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

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

这是 bug 1729568 的衍生问题。使用内核 4.13(来自 linux-generic-hwe-16.04-edge)时,使用 VirtualBox 启动虚拟机时主机系统完全冻结。冻结前会弹出一个黑色启动窗口。

在错误报告中更深入地可以看到与 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

现在通过运行以下 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 -

完成后,请确保已dkms安装该包:

sudo apt-get install dkms

sudo apt-get update像这样运行:

并像这样安装 VirtualBox 5.2:

sudo apt-get install virtualbox-5.2

答案2

我尝试了一些方法来检查这种冻结和随机崩溃是否停止。

什么对我不起作用?

  • 降级 Virtualbox 版本
  • 禁用加速甚至设置为“无”

看来网络适配器有问题。每当我NAT在 Virtual Box 网络设置中启用网络适配器时,我都会开始遇到随机重启和冻结的情况。因此,暂时关闭网络适配器对我来说似乎是一个临时解决方案。我将在此更新改进的解决方案。

建议采取进一步措施:

  • 在您的网络设置中添加 OpenDNS 到您的 DNS 服务器,因为当您在 virtualbox 中从 Wifi 切换到以太网时可能会导致随机冻结。

相关内容