VMplayer não tem memória suficiente após o upgrade para 17.10 (artful aardvark)

5

Após a atualização para o Artful, não consigo fazer com que qualquer máquina virtual funcione no VMplayer e, quando tento executar qualquer uma das minhas máquinas antigas, recebo esta mensagem:

  

Não há memória física suficiente disponível para ligar esta máquina virtual com as configurações definidas.   É possível que aplicativos e / ou serviços nativos tenham bloqueado a memória, o que pode estar impedindo que a máquina virtual seja iniciada. O encerramento de aplicativos ou serviços desnecessários pode liberar memória suficiente para iniciar essa máquina virtual.   Se você conseguiu ligar esta máquina virtual no computador host no passado, tente reinicializar o computador host. A reinicialização pode permitir que você use um pouco mais de memória do host para executar máquinas virtuais.

N.B: Uso de memória: 2,74G / 7,67 (tenho 8G de memória).

Depois que a mensagem é exibida, o VMplayer trava.

Eu fiz algumas pesquisas na Internet, mas a maioria das postagens está tratando esse problema no Windows.
Eu tentei algumas destas soluções:

  • Pesquisou arquivos .lck para removê-los, não encontrar nenhum.
  • Pesquisou arquivos .vmss e os removeu todos.
  • Editei todos os meus arquivos .vmx na seção checkpoint.vmState = "" e remova o texto entre aspas.
  • E, finalmente, desinstale, elimine e reinstale a aplicação. Para desinstalar, eu encontrei este comando: sudo vmware-installer -u vmware-player porque sudo apt-get remove VMplayer não fez nada, e para reinstalar eu baixei e executei a versão mais recente: VMware-Player-14.0.0-6661328.x86_64.bundle .
  • Crie uma nova máquina virtual.

Nenhuma das soluções acima parece corrigir o problema, estou preso com o VirtualBox que não consigo fazer com que o USB funcione novamente.

    
por Rochdi Boudjehem 25.10.2017 / 10:41

4 respostas

10

Com base no método this , usei os seguintes comandos para resolver um problema semelhante:

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

Desta forma, compila e funciona corretamente.

    
por Ali Nikneshan 05.11.2017 / 10:20
2

Ok, aqui está como você faz isso: Depois de instalar o VM Workstation Player 14 no Ubuntu 17.10, baixe este patch adequado e salve-o em /tmp/hostif-fix.patch

link

Execute o seguinte como root (manualmente com sudo su ou em um arquivo .sh executado com sudo sh):

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

Funciona, testado no Ubuntu 17.10 com o Workstation Player 14. Graças ao geneC para criar o patch de trabalho e a Charles Green para identificar o commit e o procedimento original

    
por MrSassyPants 05.11.2017 / 01:12
1

Aparentemente, este é um problema conhecido com o kernel 14.0 e acima - existe um patch disponível em link

Instruções (adaptadas do 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

Algumas referências:

comunidade vmware

superusuário

Uma solução VMWare baseada no host Windows

    
por Charles Green 25.10.2017 / 15:56
0

Eu estava tendo exatamente o mesmo problema - obrigado @CharlesGreen pela resposta!

Como estou executando o Workstation Player 14.0.0, basta substituir o arquivo com o patch referenciado.

Você precisa realmente substituir o código no hostif.c extraído. O patch referenciado foi fornecido para o Workstation Player 12.5 e não funcionará por 14

    
por joe 02.11.2017 / 09:40

Tags