web-dev-qa-db-ja.com

VMWare Workstation-前回の更新以降、十分な物理メモリがありません

Arch Linuxを実行して、ホスト(pacman -Syyu)とVMWare Workstation(14.0.0)を起動します。VMの空きメモリの数や再起動の回数に関係なく、起動すると次のエラーが発生します。

構成された設定でこの仮想マシンをパワーオンするのに十分な物理メモリがありません。
この問題を解決するには、すべての仮想マシンの物理メモリの量を2130 MBに増やすか、追加のメモリ設定を調整して、より多くの仮想マシンメモリをスワップできるようにします。
仮想マシンの起動を妨げている可能性のある、ネイティブアプリケーションやサービスがメモリをロックしている可能性があります。不要なアプリケーションまたはサービスをシャットダウンすると、この仮想マシンを起動するのに十分なメモリが解放される可能性があります。
過去にこのホストコンピュータでこの仮想マシンをパワーオンできた場合は、ホストコンピュータを再起動してみてください。再起動すると、仮想マシンを実行するために少しだけ多くのホストメモリを使用できる場合があります。

それを機能させる方法は?

11
J. Doe

カーネルバージョン4.13.3-1を使用しているようです。このカーネルには、Vmware vmmonモジュールにパッチを適用する必要がある小さな変更がいくつかあります。このメモリの問題を修正するには、このパッチをvmmonモジュールコードに適用します。

https://github.com/mkubecek/vmware-Host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f

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
21
ajkhoury

このコマンズをubuntu 17で実行してください。

  1. Sudo cd/tmp
  2. cp /usr/lib/vmware/modules/source/vmmon.tar。
  3. tar xf vmmon.tar
  4. rm vmmon.tar
  5. wget https://raw.githubusercontent.com/mkubecek/vmware-Host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c
  6. mv -f hostif.c vmmon-only/linux/hostif.c
  7. tar cf vmmon.tar vmmon-only
  8. rm -fr vmmon-only
  9. mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
  10. vmware-modconfig --console --install-all
6
luis e