Problema resolvido: VMware Server 1.0.7 rodando no Debian Lenny Linux

Você teve problemas em usar o VMWare Server 1.0.7 no Debian Lenny Linux? Este tutorial poderá ajudá-lo!

[ Hits: 15.608 ]

Por: Rafael Henrique da Silva Correia em 25/09/2008 | Blog: http://abraseucodigo.com.br


Resolvendo a encrenca



Agora eu consigo compilar, mas já saiu um patch para resolver umas encrencas com o script do Vmware! Este patch (e outros mais velhinhos) podem ser encontrados neste link: vmkernelnewbies - Grupos do Google.

O que vamos baixar é esse: vmware-any-any-update117d.tar.gz

Depois de baixar o arquivo vamos descompactá-lo:

# tar -xvzf vmware-any-any-update117d.tar.gz -C /usr/local/src/

Neste tutorial resolvi descompactá-lo no /usr/local/src, mas na sua casa você poderá descompactá-lo em qualquer lugar de sua preferência que não muda em nada.

Agora vamos pegar o pacote do Vmware-server-1.0.7-108231.tar.gz, que pode ser baixado de:
Eu particularmente prefiro usar o 1.0.7, pois o 2.0 ainda é beta e não gostei muito dele.

Depois de baixar o pacote vamos extraí-lo no mesmo local do outro:

# tar -xvzf Vmware-server-1.0.7-108231.tar.gz -C /usr/local/src/

*** Lembrando que estou fazendo todas as operações como usuário root!

Certo, agora estão descompactados, vamos fazer o seguinte:

# cd /usr/local/src/vmware-server-distrib/
# ./vmware-install.pl


Depois de rodar este script vamos parar a execução do mesmo respondendo "no" a seguinte pergunta em específico:

Before running VMware Server for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config.pl". Do you want this
program to invoke the command for you now? [yes] no

Nesta pergunta responda "no" e dê enter! O padrão é yes, mas cuidado com os dedos nervosos, você não pode teclar enter nesta opção, pois usaremos o script de configuração do patch a partir desta etapa.

# cd ../vmware-any-any-update117d/
# ls

runme.pl services.sh update update.c vmblock.tar vmmon.tar vmnet.tar
# ./runme.pl

Agora rodaremos um script parecido com o que já havíamos executado antes... responda as perguntas atentamente. Lembre-se, o foco deste tutorial não é a instalação do Vmware, mas sim a resolução dos problemas que ele tem com o Linux Debian Lenny.

Depois de ter respondido as perguntas, agora o pensamento é que o Vmware já está funcionando, maaasssss... não é bem isso o que acontece. Se vocês tentarem rodar o vmware na linha de comando vão ter uma saída deste tipo mais ou menos:

Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7018767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb70188b1]
#2 /usr/lib/libX11.so.6(_XReply+0x244) [0xb7e8cc14]
#3 /usr/lib/vmware/lib/libXrender.so.1/libXrender.so.1(XRenderQueryFormats+0x109) [0xb7d78969]
#4 /usr/lib/vmware/lib/libXrender.so.1/libXrender.so.1(XRenderFindFormat+0x4c) [0xb7d78f4c]
#5 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xb7bbe180]
#6 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xb7bbed2c]
#7 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xb7b8ec14]
#8 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xb7b9b24f]
#9 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xb7b8ec14]
#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)
[0xb7b9ab34]
#11 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xb7a9f298]
#12 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xb7a9f586]
#13 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xb7aa177e]
#14 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0xd1) [0xb7cb4459]
#15 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0 [0xb7c9c3a1]
#16 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_closure_invoke+0x1b1) [0xb7c9c076]
#17 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0 [0xb7cb36eb]
#18 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_signal_emit_valist+0x91e) [0xb7cb2d46]
#19 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_signal_emit+0x38) [0xb7cb30b8]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7018767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb701881e]
#2 /usr/lib/libX11.so.6 [0xb7e8bdc9]
#3 /usr/lib/libX11.so.6(XAddExtension+0x2c) [0xb7e6e23c]
#4 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2(_XftDisplayInfoGet+0x77) [0xb7d70ed7]
#5 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2 [0xb7d6f8b1]
#6 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2 [0xb7d6fd39]
#7 /usr/lib/vmware/lib/libXft.so.2/libXft.so.2(XftDrawPicture+0x10) [0xb7d6fec0]
#8 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xb7bbc9b6]
#9 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xb7bbed75]
#10 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xb7b8ec14]
#11 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0 [0xb7b9b24f]
#12 /usr/lib/vmware/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0(gdk_draw_pixbuf+0x270) [0xb7b8ec14]
#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)
[0xb7b9ab34]
#14 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xb7a9f298]
#15 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xb7a9f586]
#16 /usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0 [0xb7aa177e]
#17 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0xd1) [0xb7cb4459]
#18 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0 [0xb7c9c3a1]
#19 /usr/lib/vmware/lib/libgobject-2.0.so.0/libgobject-2.0.so.0(g_closure_invoke+0x1b1) [0xb7c9c076]
vmware: ../../src/xcb_lock.c:77: _XGetXCBBuffer: assertion `((int) ((xcb_req) - (dpy->request)) >= 0)' failed

Acontece que o pacote libx11-6 do Debian Lenny dá um certo problema com o Vmware, o que o impede de abrir sua interface gráfica (gui), o que é mal, pois eu particularmente só uso o Vmware pela sua interface!

Depois de muito pesquisar, achei no site oficial dos Bugs do Debian um post que me ajudou muito:

libx11-6: Locking assertion failure with vmware-server-console

É o seguinte, no começo do post original a turma ficou debatendo que era melhor fazer um downgrade (um "desupgrade") do pacote libx11-6, o que eu não gostei nada nada, continuei a ler e teve uma pessoa (ST) que descobriu uma forma menos "violenta" de arrumar o problema, segue a dica:

1. Pegue o arquivo libX11.so.6 mais velho, por exemplo do Debian Etch.

2. Crie o diretório libX11.so.6 em /usr/lib/vmware/lib/.

3. Copie todos os arquivos que tiverem o nome parecido com esse libX11.so.6 do Debian Etch e cole em /usr/lib/vmware/lib/libX11.so.6/.

4. Edite o script /usr/lib/vmware/lib/wrapper-gtk24.sh adicionando a seguinte linha:

...
vm_append_lib 'libfreetype.so.6'
vm_append_lib 'libXft.so.2'
vm_append_lib 'libXrender.so.1'
vm_append_lib 'libX11.so.6' # << linha que vamos adicionar

# FontConfig is actually fairly well behaved but the fonts.conf that we
# force when VMWARE_USE_SHIPPED_GTK=yes generates seemingly harmless

...

5. Salve o script e saia!

Feito tudo isso é só abrir o Vmware e usar!!! :)

Boa diversão!

Não entenderam algo? Email-me...

Página anterior    

Páginas do artigo
   1. Introdução
   2. Resolvendo a encrenca
Outros artigos deste autor

Compilar kernel em distros baseadas em Debian

Usando HTTP autenticado no Apache

Configurando cliente na rede wireless com criptografia WPA - Debian

Leitura recomendada

Teste de estresse entre software livre e soluções proprietárias

Apache 2.4 - Módulos de Multiprocessamento - MPM

Incrementando o visual do KDE 4

Montar dispositivos com haldaemon em usuários NIS

Servidor Debian 6 DHCP + Squid + IPtables

  
Comentários
[1] Comentário enviado por enzo em 25/09/2008 - 12:09h

Rafael

Parabéns pelo artigo, estava com o mesmo problema na compilação do VMware no meu Note só que, no meu caso, eu estou utilizando Slackware 12.1 com Kernel 2.6.26. Seguindo o seu artigo a compilação correu bem mas o meu problema agora é que ao iniciar uma VM o note Reinicia.

Você tem alguma idéia do que pode ser?

Abraços,

[2] Comentário enviado por rafaelhenrique em 25/09/2008 - 20:15h

Fala enzo blz?

Vlw pelo comentário!
Cara é o seguinte clique em Edit Virtual Machine Settings/Guia Options/Advanced/
A seguir marque a opção... Run with debug information

É assim essa opção mostra o debug do Vmware ou seja com o debug exibido teremos mais informações sobre seu problema, veja se vc consegue pegar o debug!

Flwsss

* talvez tenha algo nos logs também... /var/log/vmware ;)

[3] Comentário enviado por thallesleonel em 26/09/2008 - 08:07h

Parabens pelo bom artigo

[4] Comentário enviado por grandmaster em 28/09/2008 - 21:41h

Valeu eplo bom artigo.

--
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts