Ubuntu 18.04 lts 在启动时在 Windows 虚拟框中冻结。解决方案?

Ubuntu 18.04 lts 在启动时在 Windows 虚拟框中冻结。解决方案?

我在虚拟盒中使用 Ubuntu。主机操作系统是带有专用英特尔显卡的 Windows10。

我已经重新安装了两次,可能是由于突然关机或某种原因导致的。不知道问题是什么。

看到一篇关于这种类型的旧帖子Ubuntu 12.04 / 14.04 LTS...但他们的问题/解决方案是在 Nvidia 驱动程序上。但那并没有帮助我!。有什么解决办法吗?

答案1

我遇到了同样的问题:

  • 3D 加速 = 关闭
  • 10 GB 内存

我的解决方案是:

  • 1 个处理器 => 4 个处理器
  • 启用 PAE/NX

答案2

我的几台旧虚拟机似乎在启动时挂起。如果我在 Grub 中选择“恢复模式”,屏幕上显示的最后消息是:

smp: Bringing up secondary CPUs...
x86: Booting SMP configuration:

然后它就挂了。

就我的情况而言,我可以确认,对于遇到此问题的所有虚拟机,将 Virtualbox 设置“系统 -> 加速 -> 半虚拟化接口”从“旧版”更改为“默认”可使这些旧虚拟机重新运行。将其切换回“旧版”会立即导致其在启动时挂起,因此我确信这是问题的关键。

答案3

在VirtualBox机器设置中,只需关闭“3D加速”即可。

答案4

我也遇到了同样的问题。当我遇到问题时,我的设置是:

  • 内存 4GB
  • CPU 3
  • 已启用 PAE/NX
  • VT-x/AMD-V 已启用
  • 已启用嵌套分页
  • 3D 加速已禁用
  • 2D 视频加速已禁用

我更改了以下设置:

  • CPU 1
  • PAE/NX 已禁用

这使得它能够工作。

我更改了以下设置:

  • 已启用 PAE/NX

它仍然有效。

看起来处理器数量有些问题。根据其他答案,似乎没有一个适用于每个系统的“正确”数字。

然后我意识到我的系统上还有一个 Ubuntu 18.04 Server VM。这个仍然可以使用。我注意到,对于这个虚拟机,半虚拟化接口设置为默认,而对于我的桌面 VM(我遇到问题的那个),它设置为旧版。我将其更改为默认,现在它可以工作,可以使用任意数量的 CPU。

因此,对我来说,解决方案是:
设置半虚拟化接口为默认。

相关内容