Instalando o VMWare Server no Ubuntu 7.04 (e/ou similares)

Este artigo, além de ajudá-lo a instalar e configurar sem rodeios a ferramenta de virtualização VMWare Server, também lhe dará uma visão geral dos produtos da VMWare. No final do mesmo você estará apto a instalar o Sistema Operacional que desejar em seu Linux.

[ Hits: 119.680 ]

Por: Evaristo Tone em 30/08/2007


Resolução do problema da biblioteca libpng12.so.O



Agora, caso ao correr o vmware ele não conseguir "startar" e aparecer a seguinte mensagem no shell:

/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)

A seguir faça o script abaixo para resolver a questão:

#!/bin/bash
##########################################
# Script para resolver o problema da biblioteca libpng12.so.O
# Autor: xone@matrix [Evaristo Tone]
# Versão 0.0
# Licença: GPL 1 (E seguintes)
##########################################
# O que este script faz?
# Ao inicializar o vmware ele "starta" as bibliotecas
# libpng12.so.O e libgcc_so.so.1 localizadas no directório das
# bibliotecas nativas do vmware, acontece que estas bibliotecas
# instaladas por "default" com o vmware muitas vezes não
# funcionam como deveriam.
# No directório das bibliotecas do sistema (/usr/= unix system resource),
# subdirectório lib (../lib/=libraries) existem duas bibliotecas com
# os mesmos nomes das problemáticas, com a diferença de que estas
# últimas muitas vezes funcionam lindamente.
# Então o que se faz é pura simplicidade,
# 1 - Renomear as bibliotecas problemáticas da pasta das bibliotecas do vmware
# 2 - Criar 2 links simbólicos do local das bibliotecas do VMware para as bibliotecas localizadas em /usr/lib/


ROOT_UID=0       #  Para executar como root
E_NOTROOT=67     #  Se não for root relata um erro

if [ "$UID" −ne "$ROOT_UID" ]
then
   echo "Deves ser root para executar este script."
   exit $E_NOTROOT
else  
      # Mudando ao directório onde está a biblioteca que está a dar problema
      cd /usr/lib/vmware/lib/libpng12.so.0
      # Mudando o nome ao nome da biblioteca problemática :)
      mv libpng12.so.0 libpng12.so.0.old
      # Cria um link simbólico
      ln -sf /usr/lib/libpng12.so.0
      # Muda para outra biblioteca problemática      
      cd /usr/lib/vmware/lib/libgcc_s.so.1
      # Renomeia a biblioteca
      mv libgcc_s.so.1 libgcc_s.so.1.old
      # Cria link simbólico      
      ln -sf /lib/libgcc_s.so.1
      echo "Problemas resolvidos com 100% de sucesso!"
fi

Guarde o arquivo (problemas.sh) e atribua permissão de execução:

# chmod u+x problemas.sh

A seguir rode-o mesmo assim:

# ./problemas.sh

ou

# sh problemas.sh

Bem, agora tente novamente:

# vmware

Conclusão

E pronto, agora é contigo.

Abraços e espero ter ajudado (se bem que o que recebo da comunidade é maior e será sempre infinitamente maior ao que eu venha a contribuir!).

Linux mais do que um sistema operativo é um estilo de vida!

Evaristo Tone

Página anterior    

Páginas do artigo
   1. Introdução
   2. Diferentes sabores do VMWare
   3. Antes de começar (concelhos úteis)
   4. Download do VMWare Server
   5. Patch para corrigir erros de compilação
   6. Configuração inicial do VMware
   7. Resolução do problema da biblioteca libpng12.so.O
Outros artigos deste autor

Como configurar o Minicom para roteadores cisco no Fedora

O Espírito do Linux

Leitura recomendada

nginx em conjunto com Apache - Instalação e configuração no Debian e derivados

Instalando o Arch Linux passo a passo

Configurando wireless sem o ndiswrapper (Realtek 8180)

Permissão de Execução a Arquivo (script ou binário) no GNU/Linux - Abordagem Sistemática

Entendendo o boot-update

  
Comentários
[1] Comentário enviado por elgio em 30/08/2007 - 11:01h

Legal o Artigo
Ainda gostaria de ver algum comparativo do Vmware com VirtualBox, por exemplo.

[2] Comentário enviado por volcom em 30/08/2007 - 12:28h

Achei bem completo!

Parabéns, assim que puder (e tiver um PC que aguente) vou fazer uns testes ;)

Abraço

[3] Comentário enviado por Ragen em 01/09/2007 - 20:07h

Evaristo,

Sabe alguma forma de rodar um guest Windows num Linux sem X / Xvfb?

Valeu!!!

[4] Comentário enviado por nascw810 em 03/09/2007 - 23:41h

Excelente!!!!!

Aki está rodando perfeitamente!!!

[5] Comentário enviado por nayara em 20/09/2007 - 09:10h

Estou precisando uma ajudazinha...
Instalei corretamente meu vmware e ele funcionou perfeitamente, só que quando reinicio minha máquina ele não consegue startar. Aparece a seguinte mensagem no log:
Sep 19 08:07:15: app| CWD: /var/log/vmware
Sep 19 08:07:15: app| Init script: /usr/lib/vmware/serverd/init.pl
Sep 19 08:07:15: app| Perl error 2 during parsing of files.
Sep 19 08:07:15: app| VMServerd Panic: Could not initialize Perl script handler.
Sep 19 08:07:15: app|
Sep 19 08:07:15: app| Backtrace:
Sep 19 08:07:15: app| Backtrace[0] 0xbfd37988 eip 0x80caf8a
Sep 19 08:07:15: app| Backtrace[1] 0xbfd3a9f8 eip 0x8078cb3


Alguém pode me dar uma mãozinha?

[6] Comentário enviado por finalc em 05/11/2007 - 16:49h

Ajuda no final da instalação da esse erro, alquem pdoe me explicar?

cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-pointer-sign" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus: warning: command line option "-ffreestanding" is valid for C/ObjC but not for C++
include/asm/page.h: In function ‘pte_t native_make_pte(long unsigned int)’:
include/asm/page.h:112: error: expected primary-expression before ‘)’ token
include/asm/page.h:112: error: expected ‘;’ before ‘{’ token
include/asm/page.h:112: error: expected primary-expression before ‘.’ token
include/asm/page.h:112: error: expected `;' before ‘}’ token
make[2]: ** [/tmp/vmware-config9/vmmon-only/common/task.o] Erro 1
make[1]: ** [_module_/tmp/vmware-config9/vmmon-only] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.22-10-generic'
make: ** [vmmon.ko] Erro 2
make: Saindo do diretório `/tmp/vmware-config9/vmmon-only'
Unable to build the vmmon module.

Se alquem poder me ajudar, agradecerei meu msn é claudio_coc@msn.com

[7] Comentário enviado por lordhulk em 27/09/2008 - 08:07h


Olá
Eu fiz um artigo sobre como instalar o vmware server no ubuntu 8.04 server e no debian etch em http://jeferson.info/instalando-vmware-server-no-ubuntu-804-server-edition-e-debian.
Tentei ser bem passo a passo e cobrir alguns erros comuns na instalação e configuração do mesmo. Como tá em português talvez seja mais fácil para os leitores.
Espero que possa ser útil.
Abraços,


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts