背景
我在 2014 年中 Macbook Pro OSX High Sierra 主机上安装了 Xenial Xerus,并在 VMWare Fusion 10 实例中运行。
在 Fusion 7 上,我在 VMWare 上运行 Ubuntu 没有任何问题。但是,由于为了方便起见,我还虚拟化了我的 Bootcamp 分区...我被迫更新到 10,因为 7 不再支持在最新的 OSX 上加载 Bootcamp。
VM 规格
3 核、4GB RAM、20GB HDD(10GB 可用)、硬件版本 14。768MB VRam
问题
我根本无法重启或关闭虚拟机。如果我重启或关闭 Ubuntu,下次重启时,我会收到消息:“无法连接 Sata 设备 0:1,在启动此虚拟机时始终尝试连接?”。然后,Ubuntu 以低图形模式启动,我被迫在虚拟机运行时恢复快照。这是可行的,通过适当的快照和备份,我可以顺利使用 Ubuntu。但是,我不得不在崩溃后进入低图形模式的控制台并备份我的工作,恢复快照,然后恢复我的工作很多次。可以想象,如果我开始泄漏内存并需要重新启动,我将需要再次重新映像虚拟机。
我尝试过的方法
内存和核心的分配不同。
重新安装 x-desktop
重新安装/更新 Nvidia 驱动程序(我尝试时这导致虚拟机崩溃)
重新安装 VMWare 工具
重新安装 Ubuntu。
安装各种不同的桌面环境
答案1
通过执行 apt-get update 和 upgrade 解决了 VMWare 中低图形模式的问题。事实证明,Ubuntu 存储库中的 16.04 LTS 不包含与 Mac 上的 VMWare 兼容的驱动程序。VMWare 10(尽管在文档或其他任何地方均未说明)需要更新的系统应用程序和驱动程序,而 vanilla 发行版中未提供这些应用程序和驱动程序。
我不知道为什么虚拟机在重启后才崩溃,但技术就是这样。
为了安全起见,我还将图形内存分配增加到 1024MB(高于推荐的 768MB)