没有明确的原因,VirtualBox 5.0.40在Ubuntu 16.04 LTS 64位上冻结


11

从昨晚开始,我的系统没有明显变化,VirtualBox现在可以在启动任何虚拟机时冻结我的主机OS。

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

我尝试了很多事情:

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

而且由于它也在其他供应商的另一台笔记本电脑上发生,因此我怀疑这是与硬件相关的问题。而且由于即使在空白VM安装中也会发生,因此与损坏的映像无关。

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


您最近是否更新了原始的Ubuntu实例?
gronostaj

可能是我做的。最近有没有可能会影响它的补丁?
Tac-Tics

1
好吧,想到了KPTI功能(又名Meltdown修复程序)。您可以尝试在启动时暂时禁用它,看看是否有帮助。
gronostaj

我尝试pti根据该线程的建议禁用该选项。我确认它已关闭,然后再次尝试。仍然冻结:(
Tac-Tics '18年

Answers:


10

您声明:

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

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

这是错误1729568的副产品。使用内核4.13(来自linux-generic-hwe-16.04-edge),使用VirtualBox启动VM时,主机系统完全冻结。冻结之前,会弹出一个黑色启动窗口。

在错误报告的更深处,您可以看到直接连接到VirtualBox 5.0.40的问题,建议的解决方案是使用VirtualBox5.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

@DJCrashdummy整个问题是关于在旧版本上进行升级的,因此这一点有点多余。
JakeGould '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.