我在虚拟盒中使用 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。
因此,对我来说,解决方案是:
设置半虚拟化接口为默认。