首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到17.10之后,VMplayer内存不足(机灵的食蚁兽)

升级到17.10之后,VMplayer内存不足(机灵的食蚁兽)
EN

Ask Ubuntu用户
提问于 2017-10-25 08:41:52
回答 4查看 5.1K关注 0票数 5

升级到any之后,我无法让任何虚拟机在VMplayer中工作,当我尝试运行我的任何旧机器时,我会得到以下消息:

没有足够的物理内存可用于此虚拟机上的配置设置。本机应用程序和/或服务可能已锁定内存,从而阻止虚拟机启动。关闭不必要的应用程序或服务可能会释放足够的内存来启动这个虚拟机。如果您过去能够在此主机上启动此虚拟机,请尝试重新启动主机。重新启动可能允许您使用稍微多一点的主机内存来运行虚拟机。

注:内存使用量: 2.74G/7.67 (我有8G内存)。

在显示该消息之后,VMplayer就会崩溃。

我在互联网上做过一些研究,但大多数帖子都是在Windows中处理这个问题的。

我尝试了以下几种解决方案:

  • 搜索要删除它们的.lck文件,找不到。
  • 搜索.vmss文件,找到并删除所有文件。
  • 编辑我的所有.vmx文件转到checkpoint.vmState = ""部分,并删除引号之间的文本。
  • 最后,卸载、清除和重新安装应用程序。为了实现unistall,我找到了以下命令:sudo vmware-installer -u vmware-player,因为sudo apt-get remove VMplayer没有做任何事情,为了重新安装,我下载并运行了最新版本:VMware-Player-14.0.0-6661328.x86_64.bundle
  • 创建新的虚拟机。

以上的解决方案似乎没有解决问题,我被困在VirtualBox,我不能让USB再次工作。

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2017-11-05 09:20:30

基于方法,我使用了以下命令来解决类似的问题:

代码语言:javascript
复制
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

通过这种方式,它可以正确编译和工作。

票数 10
EN

Ask Ubuntu用户

发布于 2017-11-05 00:12:51

好的,如下所示:在Ubuntu17.10中安装14之后,下载这个适当的diff'd补丁并将其保存到/tmp/hostif-补丁中。

https://gist.githubusercontent.com/geneC/936e4caf6963f3dea99131aa31f004ea/raw/bd87148030746126d744ae694f5a5e43c9faf06c/hostif-fix.patch

以root身份运行以下命令(使用sudo手动运行,或在.sh文件中运行sudo ):

代码语言:javascript
复制
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-all

Works,在Ubuntu17.10上使用工作站播放器14进行测试。感谢geneC创建工作补丁,感谢Charles识别原始提交和过程。

票数 2
EN

Ask Ubuntu用户

发布于 2017-10-25 13:56:50

显然,这是一个已知的内核14.0及以上的问题-- https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f上有一个可用的修补程序

指令(改编自Arch Linux)

代码语言:javascript
复制
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

一些参考资料:

vmware社区

超级用户

一种基于主机的VMWare解决方案

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/968959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档