Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
[tutorial] VMware server client em um Amd64 rodando Lenny
25/08/2008, 20:36
Resposta: #1
[tutorial] VMware server client em um Amd64 rodando Lenny
Isso aqui não se trata de uma dúvida e sim um mini tutorial (simples mas que para que eu conseguisse fazer o vmware cliente rodasse no amd64 me deu um pouco de trabalho e muitas horas de pesquisas em sites gringos).
Até que seja arrumado em definitivo o bug segue abaixo uma receita que consegui seguir para que rodasse o programa em meu computador.

Para quem utiliza Debian Lenny em uma máquina amd64 se depara com uma incompatibilidade com algumas bilbiotecas.
Esse problema aconteceu comigo, e com muitos outros como pude obsevar ao pesquisar sobre o assunto na internet.
Se você possui o mesmo hardware acima e realizou a instalacão do VMware server Client sem nenhum problema, ótimo, apenas ignore este tutorial. Caso contrário, se algum problema está impedindo a execucão do VMware-server-client após sua instalacão na máquina cliente então espero que o que se segue resolva seu problema, pois todas as etapas foram realizadas por mim após muitas frustracões com outras tentativas.
Esse problema se trata de um bug com a versão mais nova da biblioteca libx11-6, como está documentado e pode ser visto aqui http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=486507

*** INICIANDO

*Obs.: Caso você esteja instalando o VMware em uma instalacão Debian SEM ambiente gráfico instale as seguintes bibliotecas:

# apt-get update
# apt-get install libxtst-dev libxt-dev libx11-6 libdb3 libxrender-dev libxtst6 libxt6 libxrender1 libxi6

-----------------------------------------------------------------------------------------------------------------------------------------

Detalhe: É recomendado que o compilador gcc ativo seja o de mesma versão o qual foi utilizado na compilacão do kernel que você esteja usando.

# gcc --version
gcc (GCC) 4.1.3 20080623 (prerelease) (Debian 4.1.2-23)

assim, para se modificar o gcc ativo, como no meu a versão usada do gcc foi 4.1, então:

# cd /usr/bin
# rm gcc
# ln -s gcc-4.1 gcc

*** Preparacão

Primeiramente deve-se baixar as bibliotecas de compatibilidade com arquitetura 32 bits:

# apt-get update
# apt-get install ia32-libs ia32-libs-gtk

Link para pegar o Vmware Server Client ( Server console ) : http://www.vmware.com/products/server

*** INSTALANDO

# unzip VMware-server-linux-client-1.0.6-91891.zip
# tar -xvzf VMware-server-console-1.0.6-91891.tar.gz
# cd vmware-server-console-distrib
# ./vmware-install.pl

*** Rodando o programa

Primeiro execute

# vmware-config-server-console.pl

Agora rode o programa Cliente

# vmware-server-console

**** Ajustes pós instalacão

Caso o programa não tenha rodado execute o que é descrito abaixo.

Procurar no site oficial do GNU/Linux Debian pelo pacote libx11-6 de versão 2:1.0.3-7 (stable)
Pode ser baixado nesse link: http://packages.debian.org/etch/libx11-6

Onde quer que esteja o arquivo baixado descompacte-o:

# dpkg -x libx11-6_1.0.3-7_amd64.deb ./
# cd usr/lib

Crie uma pasta chamada libX11.so.6 e copie o arquivo de mesmo nome para dentro da pasta criada no vmware-server-console

# mkdir /usr/lib/vmware-server-console/lib/libX11.so.6
# cp libX11.so.6 /usr/lib/vmware-server-console/lib/libX11.so.6


Modificacão no script wrapper-gtk24.sh para reconhecer o libX11.so.6 da versão stable baixada por vc.

# cd /usr/lib/vmware-server-console/lib

# cp wrapper-gtk24.sh wrapper-gtk24.sh.original

# vim wrapper-gtk24.sh

## adicione a linha vm_append_lib 'libX11.so.6' depois de vm_append_lib 'libXrender.so.1' como segue abaixo

# These are not a direct dependency of GTK+ 2.4, but they keep breaking
# binary compatibility in both directions, so use ours.
vm_append_lib 'libfreetype.so.6'
vm_append_lib 'libXft.so.2'
vm_append_lib 'libXrender.so.1'
vm_append_lib 'libX11.so.6

Tente rodar novamente, é esperado que funcione, caso não, poste o problema abaixo
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
26/08/2008, 17:23
Resposta: #2
 
talvez esse tutorial devesse ser colocado no wiki do forum. http://wiki.forumdebian.com.br/

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
30/09/2008, 23:44
Resposta: #3
 
Olá, fiz todo o procedimento descrito por você. No entanto continuo com este problema:
Locking assertion failure. Backtrace:
#0 /usr/lib32/libxcb-xlib.so.0 [0xf7004767]
#1 /usr/lib32/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xf70048b1]
#2 /usr/lib32/libX11.so.6(_XReply+0x244) [0xf7eaec14]
#3 /usr/lib/vmware/lib/libXrender.so.1/libXrender.so.1(XRenderQueryFormats+0x109) [0xf7d8b969]
#4 /usr/lib/vmware/lib/libXrender.so.1/libXrender.so.1(XRenderFindFormat+0x4c) [0xf7d8bf4c]
#5 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xf7bd1180]
#6 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xf7bd1d2c]
#7 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xf7ba1c14]
#8 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xf7bae24f]
#9 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xf7ba1c14]
#10 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_pixbuf_render_pixmap_and_mask_for_colormap+0x255) [0xf7badb34]
#11 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xf7ab2298]
#12 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xf7ab2586]
#13 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xf7ab477e]
#14 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0xd1) [0xf7cc8459]
#15 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0 [0xf7cb03a1]
#16 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_closure_invoke+0x1b1) [0xf7cb0076]
#17 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0 [0xf7cc76eb]
#18 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_signal_emit_valist+0x91e) [0xf7cc6d46]
#19 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_signal_emit+0x38) [0xf7cc70b8]
Locking assertion failure. Backtrace:
#0 /usr/lib32/libxcb-xlib.so.0 [0xf7004767]
#1 /usr/lib32/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xf700481e]
#2 /usr/lib32/libX11.so.6 [0xf7eaddc9]
#3 /usr/lib32/libX11.so.6(XAddExtension+0x2c) [0xf7e9023c]
#4 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2(_XftDisplayInfoGet+0x77) [0xf7d83ed7]
#5 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2 [0xf7d828b1]
#6 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2 [0xf7d82d39]
#7 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2(XftDrawPicture+0x10) [0xf7d82ec0]
#8 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xf7bcf9b6]
#9 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xf7bd1d75]
#10 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xf7ba1c14]
#11 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xf7bae24f]
#12 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xf7ba1c14]
#13 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_pixbuf_render_pixmap_and_mask_for_colormap+0x255) [0xf7badb34]
#14 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xf7ab2298]
#15 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xf7ab2586]
#16 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xf7ab477e]
#17 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0xd1) [0xf7cc8459]
#18 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0 [0xf7cb03a1]
#19 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_closure_invoke+0x1b1) [0xf7cb0076]
vmware: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertiva `((int) ((xcb_req) - (dpy->request)) >= 0)' falhou.

Debian Lenny kernel 2.6.26-1-amd64

Grato!
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
01/10/2008, 10:28
Resposta: #4
 
Vc já deu uma olhada na wiki http://wiki.forumdebian.com.br/index.ph ... rver_1.0.6 ?

Caso queira instalar a versão vmware server 2 pode dar uma olhada aqui: http://debtux.co.cc/?p=71#more-71

Eu, depois que fiz um upgrade do kernel a versão 1.0.6 parou de funcionar voltando a mostrar todos esses erros de libraries novamente. Nem cheguei a tentar aplicar o patch para a versão subsequente (1.0.7) pois quando eu fui no site da vmware eles já haviam disponibilizado a versão 2 final. Então eu baixei-o e instalei sem problemas (atentando ao fato que ele é executado através do browser e necessita do java instalado na máquina).
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
01/10/2008, 17:10
Resposta: #5
 
Já utilizei a versão 2.0, mas ficou muito pesada aqui em relação a versao 1.0.7. Queria a versao 1.0.7 mesmo aqui pra mim.
Consegui resolver metade do problema que eu descrevi acima:
Em primeiro lugar, a biblioteca libx11-6 que eu peguei da versão ETCH e coloquei na pasta lib da vmware foi a versão de 32bits, porque a versão de 64bits resultou no problema listado por mim anteriormente.
No entanto, mesmo copiando a biblioteca libx11-6 da versão ETCH 32 bits para a pasta /usr/lib/vmware/lib/libx11.so.6 e editando o arquivo wrapper, a vmware começa então a "funcionar". Pelo menos a interface gráfica carrega, e é possível editar e criar as máquinas virtuais. Mas na hora de inicar qualquer vmware que seja, ocorre o seguinte erro: "Unable to change virtual machine power state: The process exited with an error:
End of error message."
Já varri a internet e vi que uma pessoa já postou este erro em vários fóruns, no entanto em nenhum ele foi respondido. Então fica aqui registrado mais uma ocorrencia deste erro.

Lembrando que minha versão de vmware é 1.0.7, rodando no Debian Lenny kernel 2.6.26-1-amd64

Grato!
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
01/10/2008, 17:55
Resposta: #6
 
Se vc está querendo fazer uso apenas em casa (desktop para fins didáticos ou por diversão) eu recomendaria usar o VirtualBox que é muito mais rápido e muito mais fácil de instalar que o vmware 1.x.x . Eu digo isso pois fiz o teste aqui antes de usar o vmware 2.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS