Como instalar o VMware Player 4.0.3 (e corrigir o instalador para funcionar no meu sistema 12.04)?

37

Não consigo instalar o VMwarePlayer 4.0.3 no Ubuntu 12.04 64Bit. Para a versão 4.0.2, encontrei um script que preciso executar para corrigir o VMware Player para que funcione corretamente no meu sistema e, depois disso, pude instalar o 4.0.2.

Existe uma solução semelhante para a versão 4.0.3?

Marian Lux
fonte
no VMware Kernel Module Updater - Dialog, recebo o erro ao compilar o "Dispositivo de rede virtual" e uma caixa de mensagens de erro: "Não foi possível iniciar os serviços".
Marian Lux

Respostas:

45

Encontrei o mesmo problema e pude fazer o mesmo patch editando um número de versão no script que o aplica.

AVISO: Na verdade, eu não sei do que estou falando quando se trata de patch do VMware, apenas adivinhei que parece funcionar.

Se você quer tentar isso sozinho, depende de quão avesso ao risco você é. Mas ei, sua instalação do VMware Player já está interrompida, certo? Achei que, no pior cenário, eu poderia desinstalar e reinstalar a versão 4.0.2.

Baseei isso nas instruções que encontrei aqui: problema de compilação do vmware player . Para resumir as etapas mais simples:

  1. Faça o download deste tarball: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Extraia o tarball no seu diretório pessoal
  3. Edite o arquivo patch-modules_3.2.0.sh. Procure a linha plreqver=4.0.2e altere-a paraplreqver=4.0.3
  4. Salve o arquivo e execute-o. sudo ./patch-modules_3.2.0.sh

Se você executou o mesmo patch na versão 4.0.2 antes, poderá receber este erro: "/usr/lib/vmware/modules/source/.patched found. Você já corrigiu suas fontes. Saindo". Se você vir isso, basta excluir o /usr/lib/vmware/modules/source/.patchedarquivo e tente novamente.


Por favor, lembre-se de ter pacote patch instalado: apt-get install patch. Minha instalação padrão do Kubuntu mais recente não a tinha, então recebi um erro:

./patch-modules_3.2.0.sh: line 42: patch: command not found

Às vezes, a verificação da versão não é adequada. Nesse caso, você pode removê-lo excluindo as 4 linhas que seguem "produto não definido", todas elas começam com "[". Isso novamente pode aumentar o risco de quebrar alguma coisa.

dbrewer
fonte
+1 Incrível, funcionou depois de alterar 4.0.2 para 4.0.3
Caterpillar
4
Esta solução alternativa também funciona para o Vmware Player 4.0.4 (altere 4.0.2 ou 4.0.3 no arquivo patch-modules_3.2.0.sh para "4.0.4"; verifique se o pacote "patch" está instalado no seu sistema ou obtenha-o no Ubuntu Software Center; remova o arquivo ".patched" se você receber um erro durante o patch - se você já efetuou o patch para outra versão - digite: /usr/lib/vmware/modules/source/.patched no terminal )
Marian Lux
@ dbrewer, eu recebi isso de uma edição enviada, mas não sei dizer se está correta, você pode ver e ver se é necessário adicionar à sua resposta? "Helllo, sua resposta é muito forte e parabéns !!!! Mas eu tenho que mencionar que após editar o arquivo patch-modules_3.2.0.sh, precisamos alterar não apenas o plreqver = 4.0.3, mas também o vmreqver = 8.0. 4 e siga as etapas que você descreveu. E funcionará. "
Jorge Castro
Oi Jorge. Também não tenho certeza se isso está correto. Sei que, quando fiz isso originalmente, só precisei fazer exatamente o que descrevi na minha resposta original e que não precisei mudar nada desde então para manter o VMware Player funcionando. Mas tenho que admitir que é possível que as coisas tenham mudado desde que eu fiz isso em maio, uma vez que versões atualizadas do kernel e do VMware Player foram lançadas desde então ...
dbrewer 31/07/12
Eu tenho o mesmo problema com o VMPlayer 5.0.1 Esse patch também funcionará para esta versão?
Pierre de LESPINAY
2

Funciona para diferentes versões, eu testei com a versão 4.0.4.744019:

Execute vmware-installer -lem um console para obter o número da versão.

Edite o arquivo patch-modules_3.2.0.sh:

  1. Procure a linha plreqver = 4.0.2 e altere-a para plreqver = [copie e cole o número da versão, apenas os três dígitos xxx]

  2. Remova as seguintes linhas:

    produto não definido [-z "$ vmver"] && error "O VMWare não está instalado (corretamente) neste PC" ["$ vmver" == "estação de trabalho $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "Desculpe, este script é apenas para VMWare WorkStation $ vmreqver ou VMWare Player $ plreqver"

    [" id -u"! = "0"] && error "Você deve ser root para executar este script" [-f "$ ptoken"] && error "$ ptoken encontrado. Você já corrigiu suas fontes" [! -d "$ basedir"] && error "O diretório '$ basedir' de origem não foi encontrado, reinstale o $ product" [! -f "$ fpatch"] && error "'$ fpatch' não encontrado. Copie-o para o diretório atual '$ curdir'"

Agora execute o patch via sudo sh patch-modules_3.2.0.sh

Bernd
fonte