Instalar VMWare no kernel 2.6.24-18-generic

By pablodurans

Quando passei do Ubuntu 7.10 para o 8.04, acabou que o kernel tb foi atualizado, e depois disso, não consegui mais instalar o VMWare, coisa que eu já tinha feito do ubuntu 7.10.

O erro que aparecia era:

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only’
make -C /lib/modules/2.6.24-16-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic’
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config0/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config0/vmmon-only/common/comport.o
CC [M] /tmp/vmware-config0/vmmon-only/common/cpuid.o
In file included from include/asm/bitops.h:2,
from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,
from /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23,
from /tmp/vmware-config0/vmmon-only/common/vmx86.h:18,
from /tmp/vmware-config0/vmmon-only/common/hostif.h:18,
from /tmp/vmware-config0/vmmon-only/common/cpuid.c:14:
include/asm/bitops_32.h:9:2: error: #error only <linux/bitops.h> can be included directly
make[2]: *** [/tmp/vmware-config0/vmmon-only/common/cpuid.o] Error 1
make[1]: *** –_module_/tmp/vmware-config0/vmmon-only– Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic’
make: *** http://vmmon.ko Error 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only’
Unable to build the vmmon module.

Procurando nos foruns do vmware, acabei descobrindo uma maneira bem fácil de conseguir instalar o vmware.

_______________________________________________________________________

Primeiramente rode o instalador do vmware

$ vmware-player-distrib/vmware-install.pl

quando perguntar se você quer rodar o vmware-config.pl, ponha no.

Tem-se que agora alterar o arquivo vmmon-only/include/vcpuset.h dentro de  /usr/lib/vmware/modules/source/vmmon.tar . Execute os comandos a seguir(como super usuário).

$ cd /tmp

$ cp /usr/lib/vmware/modules/source/vmmon.tar .

$ tar -xvvf vmmon.tar

Editando o arquivo usando gedit(ou editor de sua preferencia)

$gedit vmmon-only/include/vcpuset.h

Altere a linha 74 colocando linux/bitops.h no lugar de asm/bitops.h

salve o arquivo e feche o editor.

Agora só falta subtituir pelo antigo, lembrando de salvar uma copia do antigo

$ tar cvf vmmon.tar vmmon-only
$ mv /usr/lib/vmware/modules/source/vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar.orig
$ cp vmmon.tar /usr/lib/vmware/modules/source

agora entre no diretorio que você descompatou o instalador do VMware para rodar o vmware-config.pl .

$ cd bin

$ ./vmware-config.pl

Pronto, agora você tem o VMWare instalado na sua maquina.

Deixe uma resposta