升级到any之后,我无法让任何虚拟机在VMplayer中工作,当我尝试运行我的任何旧机器时,我会得到以下消息:
没有足够的物理内存可用于此虚拟机上的配置设置。本机应用程序和/或服务可能已锁定内存,从而阻止虚拟机启动。关闭不必要的应用程序或服务可能会释放足够的内存来启动这个虚拟机。如果您过去能够在此主机上启动此虚拟机,请尝试重新启动主机。重新启动可能允许您使用稍微多一点的主机内存来运行虚拟机。
注:内存使用量: 2.74G/7.67 (我有8G内存)。
在显示该消息之后,VMplayer就会崩溃。
我在互联网上做过一些研究,但大多数帖子都是在Windows中处理这个问题的。
我尝试了以下几种解决方案:
checkpoint.vmState = ""部分,并删除引号之间的文本。sudo vmware-installer -u vmware-player,因为sudo apt-get remove VMplayer没有做任何事情,为了重新安装,我下载并运行了最新版本:VMware-Player-14.0.0-6661328.x86_64.bundle。以上的解决方案似乎没有解决问题,我被困在VirtualBox,我不能让USB再次工作。
发布于 2017-11-05 09:20:30
基于这方法,我使用了以下命令来解决类似的问题:
cd /tmp
git clone https://github.com/mkubecek/vmware-host-modules.git
cd vmware-host-modules
git checkout workstation-14.0.0
tar cf vmmon.tar vmmon-only
sudo cp vmmon.tar /usr/lib/vmware/modules/source
sudo vmware-modconfig --console --install-all通过这种方式,它可以正确编译和工作。
发布于 2017-11-05 00:12:51
好的,如下所示:在Ubuntu17.10中安装14之后,下载这个适当的diff'd补丁并将其保存到/tmp/hostif-补丁中。
以root身份运行以下命令(使用sudo手动运行,或在.sh文件中运行sudo ):
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
patch hostif.c /tmp/hostif-fix.patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only
vmware-modconfig --console --install-allWorks,在Ubuntu17.10上使用工作站播放器14进行测试。感谢geneC创建工作补丁,感谢Charles识别原始提交和过程。
发布于 2017-10-25 13:56:50
显然,这是一个已知的内核14.0及以上的问题-- https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f上有一个可用的修补程序
指令(改编自Arch Linux)
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
vim hostif.c # or use the patch command to apply the patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only # cleanup
# Lastly, we need to rebuild the patched module
sudo vmware-modconfig --console --install-all一些参考资料:
https://askubuntu.com/questions/968959
复制相似问题