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.965 ]

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

Usando HTTP autenticado no Apache

Configurando cliente na rede wireless com criptografia WPA - Debian

Compilar kernel em distros baseadas em Debian

Leitura recomendada

Squirrelmail em português sem gambiarra

Servidor DNS (bind9) em Debian Linux

Adicionar mensagens iniciais no terminal nas sessões de sudo

Recuperar a senha do root pelo CD

Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina

  
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