O VMware Workstation 12 não roda após a atualização do ubuntu para 17.10

0

Eu atualizei para o Ubuntu 17.10 (de 17.04). Tudo parece funcionar, no entanto, o VMware Workstation 12 não inicia mais. Nenhuma mensagem gerada. Por favor ajude.

    
por Arend 20.01.2018 / 21:59

2 respostas

4

Você precisa atualizar para o VMWare Workstation 14. A Workstation 12 não será executada com o kernel (4.13) no Ubuntu 17.10, a menos que você faça o patch. Patch disponível aqui: link

Execute os seguintes comandos no Terminal para Patch (existem duas maneiras de fazer isso):

Patch Procedure 1:

Obtenha acesso de usuário root:

sudo su
tar xvf vmmon.tar
tar xvf vmnet.tar
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
vim vmnet-only/bridge.c
cd vmmon-only/
make
cd ../vmnet-only/
make
cd ..
mkdir /lib/modules/4.13.0-16-generic/misc
cp *.o /lib/modules/4.13.0-16-generic/misc
insmod /lib/modules/4.13.0-16-generic/misc/vmmon.o
insmod /lib/modules/4.13.0-16-generic/misc/vmnet.o
rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
vmware-networks --start
exit

Execute o VMWare como um usuário normal:

/usr/lib/vmware/bin/vmware

OR

Patch Procedure 2:

Entre no seu diretório pessoal ou em algum lugar onde você possa armazenar arquivos temporariamente:

cd ~ [YOUR DIRECTORY]

Copie a bola de tar de origem da vmmon para sua localização temporária:

cp /usr/lib/vmware/modules/source/vmmon.tar

Extraia a bola alcalina:

tar xf vmmon.tar

Faça o download do arquivo modificado e sobrescreva o arquivo da tarball:

wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c

Resolva os arquivos recém-modificados em uma bola de alcatrão substituindo a original:

sudo tar cf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only

Reconstrua os módulos do kernel da VMware:

sudo vmware-modconfig --console --install-all

Reinicie seu sistema:

sudo reboot

Fontes para corrigir:

link

AND

A atualização do Ubuntu 17.10 interrompeu a VMWare Workstation 12.5

MESMO MELHOR , recomendo a atualização para a Workstation 14, que removerá a Workstation 12.

Execute os seguintes comandos no Terminal para instalar o VMware Workstation Player 14:

mkdir ~/vmware
cd ~/vmware
wget -c https://download3.vmware.com/software/player/file/VMware-Player-14.1.1-7528167.x86_64.bundle

OR

Faça o download aqui:

link

Conceder as permissões do pacote:

sudo chmod u+x VMware-Player-14.1.1-7528167.x86_64.bundle

Por fim, instale:

sudo ./VMware-Player-14.1.1-7528167.x86_64.bundle

Assim que o instalador iniciar, siga as instruções na tela para concluir a instalação.

Selecione Aceito os termos do contrato de licença e, em seguida, clique em Avançar. Atualizar na inicialização; selecione sim (se você quiser).

Feedback; selecione sim ou não.

Chave de licença é opcional (pode ser deixada em branco).

Clique em Instalar na próxima tela.

Fechar quando terminar.

DESINSTALAÇÃO

sudo vmware-installer -u vmware-player

Espero que isso ajude.

    
por Dave 20.01.2018 / 23:23
0

Usando o script de Charly em superuser.com/questions/1328401/vmware-workstation-vmmon-broken-on-ubuntu-18-04/ , consegui construir os módulos necessários para o kernel 4.15.0-29-generic em 16.04LTS . Há um erro de digitação no final do script, não deve haver um retorno de linha entre sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 e /usr/lib/vmware/lib/libz.so.1/libz.so.1

Outra adição que recomendo é adicionar o comando sudo /etc/init.d/vmware restart ao final do script acima.

Assim, o script de solução real com ajustes é:

#!/bin/bash
VMWARE_VERSION=workstation-12.5.9
TMP_FOLDER=/tmp/patch-vmware
rm -fdr $TMP_FOLDER
mkdir -p $TMP_FOLDER
cd $TMP_FOLDER
git clone https://github.com/mkubecek/vmware-host-modules.git
cd $TMP_FOLDER/vmware-host-modules
git checkout $VMWARE_VERSION
git fetch
make
sudo make install
sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo /etc/init.d/vmware restart

Note que isso funcionará apenas para Workstation 12.5.9 , você pode facilmente dizer qual versão você tem executando vmware --version e provavelmente você pode atualizar o script para que ele funcione para outras versões ... mas eu não testei isso.

    
por NeoGeek 24.07.2018 / 17:45