cabeçalhos vmware linux não encontrados para o Ubuntu 10.10?

4

Instalei o VMware 6.5 no Ubuntu 10.10 ...

quando eu inicio o vmware player / workstation pedindo o cabeçalho do kernel do linux para alguma compilação, mas não consigo encontrar o pacote apropriado, veja a imagem abaixo ....

Atualizar

afterrunningfollowingcommands

sudo-scd/lib/modules/$(uname-r)/build/include/linuxln-s../generated/utsrelease.hln-s../generated/autoconf.h

Oerrofoialteradodaseguinteforma....

ERROR:modinfo:couldnotfindmodulevmmonERROR:modinfo:couldnotfindmodulevmnetERROR:modinfo:couldnotfindmodulevmblockERROR:modinfo:couldnotfindmodulevmciERROR:modinfo:couldnotfindmodulevsock

Usandoosistemadecompilaçãodokernel2.6.x.make:Inserindoodiretório/tmp/vmware-root/modules/vmmon-only'make-C/lib/modules/2.6.35-22-generic/build/include/..SUBDIRS=$PWDSRCROOT=$PWD/.modulesmake[1]:Enteringdirectory/usr/src/linux-headers-2.6.35-22-generic'  CC[M]/tmp/vmware-root/modules/vmmon-only/linux/driver.oNoarquivoincluídoem/tmp/vmware-root/modules/vmmon-only/linux/driver.c:31:/tmp/vmware-root/modules/vmmon-only/./include/compat_wait.h:78:erro:tiposconflitantespara"poll_initwait" include / linux / poll.h: 72: note: a declaração anterior de "poll_initwait" estava aqui

    
por shahjapan 14.10.2010 / 12:07

4 respostas

2

Depois de usar a sugestão de Greg Suarez, você precisará corrigir algumas coisas para que isso funcione. Retirado (e corrigido) de: link

tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp
tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp

cd /tmp

perl -pi -e 's,("vnetInt.h"),\n#include "compat_sched.h",' vmnet-only/vnetUserListener.c
perl -pi -e 's,("compat_page.h"),\n#include "compat_sched.h",' vmci-only/include/pgtbl.h

tar cvf /usr/lib/vmware/modules/source/vmnet.tar vmnet-only
tar cvf /usr/lib/vmware/modules/source/vmci.tar vmci-only

Agora você deve continuar a instalação do vmplayer / workstation

    
por 28.10.2010 / 18:26
2

Tente o seguinte:

sudo -s

cd /lib/modules/$(uname -r)/build/include/linux

ln -s ../generated/utsrelease.h

ln -s ../generated/autoconf.h
    
por 19.10.2010 / 02:52
1

O mesmo aqui. O material ln é ótimo, mas parece que os módulos vmware são escritos para os kernels mais antigos em geral. Depois de verificar se autoconf.he utsversion.h estão onde o vmware os espera, obtenho o mesmo erro de tipos conflitantes em poll.h.

Eu posso alterar o Makefile que o script usa para construir os módulos para usar um -DVMW_HAVE_EPOLL, que corrige o problema, mas depois aparece outro erro. Este código de módulo simplesmente não é para o Ubuntu, parece.

    
por 22.10.2010 / 08:13
0

Talvez esse pacote não esteja instalado, tente:

sudo apt-get install linux-headers-'uname -r'
    
por 14.10.2010 / 15:13