我有VMware Workstation 14安装在 Ubuntu 16.04 中。我创建了一个新的 Fedora 虚拟机,分配了 1 GB 的 RAM。我有 2 GB自由的可用 RAM 和 4 GB 空闲空间交换内存,但是当我打开机器时它显示错误。
没有足够的物理内存来启动此虚拟机及其配置设置。本机应用程序和/或服务可能已锁定内存,从而阻止虚拟机启动。关闭不必要的应用程序或服务可能会释放足够的内存来启动此虚拟机。如果您以前能够在这台主机上启动此虚拟机,请尝试重新启动主机。重新启动可能会允许您使用稍多一点的主机内存来运行虚拟机。
我也尝试了 Windows 7 和其他操作系统,通过增加或减少分配的 RAM 大小,重新启动主机,但出现同样的错误。但当我安装VMware Workstation 12它运行良好。我在使用 VMware Workstation 14 时遇到了问题。
有什么解决办法吗?
答案1
我根据这个修复了它邮政由 izznogooood 提供:
sudo sucd /tmp cp /usr/lib/vmware/modules/source/vmmon.tar . tar xf vmmon.tar rm vmmon.tar wget https://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c mv -f hostif.c vmmon-only/linux/hostif.c tar cf vmmon.tar vmmon-only rm -fr vmmon-only mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar vmware-modconfig --console --install-all
如果您运行英特尔板载显卡,您应该遵循的另一个提示是启用 3D 加速(相应地调整客户机的 GFX 内存),因为 7500U CPU 足以实现这一点。VMware 默认不允许这样做。
添加:
mks.gl.allowBlacklistedDrivers = TRUE
答案2
由于新版本的 ubuntu 不再使用交换分区,
只需创建一个更大的交换文件:
- 关闭所有交换
sudo swapoff-a
- 调整交换文件的大小
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
- 使交换文件可用
sudo mkswap /交换文件
4.再次进行 swapon
sudo swapon/swap文件