Estação de trabalho VMWare - memória física insuficiente desde a última atualização

11

Executando o Arch Linux, atualizei o host ( pacman -Syyu) e o VMWare Workstation (14.0.0) e agora recebo o seguinte erro ao iniciar qualquer VM, independentemente da quantidade de memória livre que tenho ou de quantas vezes reinicializo:

Não há memória física suficiente para ligar esta máquina virtual com as configurações definidas.
Para corrigir esse problema, aumente a quantidade de memória física de todas as máquinas virtuais para 2130 MB ou ajuste as configurações de memória adicionais para permitir que mais memória da máquina virtual seja trocada.
É possível que aplicativos e / ou serviços nativos tenham bloqueado a memória, o que pode impedir a inicialização da máquina virtual. Desligar aplicativos ou serviços desnecessários pode liberar memória suficiente para iniciar esta máquina virtual.
Se você conseguiu ligar esta máquina virtual neste computador host no passado, tente reiniciar o computador host. A reinicialização pode permitir que você use um pouco mais de memória do host para executar máquinas virtuais.

Como fazer dar certo?

J. Doe
fonte
Você já tentou criar uma nova máquina virtual, escolher a quantidade correta de memória e vincular seu HDD existente à nova máquina virtual?
Ramhound 30/09
Sim, não funciona como parece. @Ramhound
J. Doe
Então, você tem mais de 2130 MB de memória GRATUITA no seu host? Quais são as configurações de memória na máquina virtual?
Appleoddity
Sim. Preciso de 4096 MB e tenho mais de 7000 MB grátis. Quando desligo a VM, vejo que a memória ainda é consumida por um processo de vmware. @Appleoddity
J. Doe
1
@ Ba7a7chy veja a resposta de dude719
J. Doe

Respostas:

21

Vejo que você está na versão 4.13.3-1 do kernel. Este kernel possui algumas pequenas alterações que requerem correções no módulo vmware vmmon. Aplique esse patch ao código do módulo vmmon para corrigir esse problema de memória:

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
ajkhoury
fonte
você pode explicar como fazer isso? Estou confuso - como aplicar essas alterações? Estou no Ubuntu 17.10
MU
Não é possível fazê-lo funcionar no ubuntu 17.10 ... O VMMonitor não deseja compilar. Eu levei o arquivo a partir de: raw.githubusercontent.com/mkubecek/vmware-host-modules/... e substituiu o arquivo em vez de usar o vim para editar
MU
Para aqueles que executam o Ubuntu 17.10, você pode encontrar a resposta correta aqui: askubuntu.com/a/973130/15600
TomTasche
6

Execute este comando no ubuntu 17, funcione muito bem.

  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 somente vmmon / linux / hostif.c
  7. tar cf vmmon.tar somente vmmon
  8. rm -fr vmmon-only
  9. mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
  10. vmware-modconfig --console --install-all
luis e
fonte