[x]

  Conheça o Plugfeed | » Início » Desenvolvimento » Unix » Instalando o VMware no Fedora 10 - Kernel 2.6.27
Conheça o Plugfeed | » Início » Desenvolvimento » Unix » Instalando o VMware no Fedora 10 - Kernel 2.6.27 -->
 
Avaliação: Não avaliado | Publicado em: 07/12/2008
Instalando o VMware no Fedora 10 - Kernel 2.6.27
Frederico Madeira Formado em Engenharia Eletrônica pela UPE, é Administrador de Redes, LAN / WAN, responsável pela administração de diversos servidores Linux e Windows 2003. Certificado CCNA Cisco. Estudante de Pós Graduação de Segurança de Redes na AESO. Desenvolve projetos em Linux, PHP, MySQL, projetos de Rede, LAN, WAN e wifi.
Instalando o VMware no Fedora 10 - Kernel 2.6.27

Instalar o VMware em uma distribuição não corporativa é um pouco complicada, pois a VMware não suporta oficialmente estas distribuições, como é o caso de Fedora. O Red Hat é suportado.

Para tanto, a cada novo release de kernel é necessário re-compilar os módulos do VMware. Para que isso ocorra com tranqüilidade é necessário que rodemos patches nos instaladores originais para permitir que a compilação do módulo ocorra com sucesso.

Abaixo demonstro os passos necessários para ter o VMware rodando no Fedora 10.

Iremos usar o VMware versão 1.0.X.

Você pode baixar diretamente o a versão 1.0.8 ou baixar uma versão diferente em VMware

1. Download da versão escolhida:
[root@localhost vmware]# wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.8-126538.i386.rpm

2. Instalação via RPM
[root@localhost VMware]# rpm -ivh VMware-server-1.0.8-126538.i386.rpm 
Preparando... ########################################### [100%]
1:VMware-server ########################################### [100%]

vmware is installed, but it has not been (correctly) configured
for this system. To (re-)configure it, invoke the following command:
/usr/bin/vmware-config.pl.

Ao final da instalação, recebemos o alerta acima, informando que precisamos rodar o script /usr/bin/vmware-config.pl a fim de compilar o módulo do VMware.

3. Rodando o script vmware-config.pl
[root@localhost VMware]# vmware-config.pl

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entrando no diretório `/tmp/vmware-config3/vmmon-only'
make -C /lib/modules/2.6.27.5-117.fc10.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entrando no diretório `/usr/src/kernels/2.6.27.5-117.fc10.x86_64'
CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config3/vmmon-only/./include/machine.h:24,
from /tmp/vmware-config3/vmmon-only/linux/driver.h:15,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:49:
/tmp/vmware-config3/vmmon-only/./include/x86.h:830:1: warning: "PTE_PFN_MASK" redefined
In file included from include/asm/pda.h:8,
from include/asm/current.h:19,
from include/asm/processor.h:15,
from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from include/linux/module.h:9,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:12:
include/asm/page.h:22:1: warning: this is the location of the previous definition
In file included from /tmp/vmware-config3/vmmon-only/linux/vmhost.h:13,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:71:
/tmp/vmware-config3/vmmon-only/./include/compat_semaphore.h:5:27: error: asm/semaphore.h: Arquivo ou diretório não encontrado
/tmp/vmware-config3/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config3/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
/tmp/vmware-config3/vmmon-only/linux/driver.c:150: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config3/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
/tmp/vmware-config3/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-config3/vmmon-only/linux/driver.c:1670: error: too many arguments to function ‘smp_call_function’
make[2]: ** [/tmp/vmware-config3/vmmon-only/linux/driver.o] Erro 1
make[1]: ** [_module_/tmp/vmware-config3/vmmon-only] Erro 2
make[1]: Saindo do diretório `/usr/src/kernels/2.6.27.5-117.fc10.x86_64'
make: ** [vmmon.ko] Erro 2
make: Saíndo do diretório `/tmp/vmware-config3/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

Vemos acima os erros gerados pelo script. Vamos agora corigí-lo.

4. Download do patch para kernel 2.6.27

[root@localhost vmware]# wget http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz
[root@localhost vmware]# tar xvfz vmware-update-2.6.27-5.5.7-2.tar.gz
vmware-update-2.6.27-5.5.7-2/
vmware-update-2.6.27-5.5.7-2/services.sh
vmware-update-2.6.27-5.5.7-2/runme.pl
vmware-update-2.6.27-5.5.7-2/update.c
vmware-update-2.6.27-5.5.7-2/vmblock.tar
vmware-update-2.6.27-5.5.7-2/update
vmware-update-2.6.27-5.5.7-2/vmmon.tar
vmware-update-2.6.27-5.5.7-2/vmnet.tar
[root@localhost vmware]# cd vmware-update-2.6.27-5.5.7-2
[root@localhost vmware-update-2.6.27-5.5.7-2]# ./runme.pl


Após a execução do scritp runme.pl a recompilação do módulo é reiniciada, só que desta fez, obtendo-se sucesso em sua instalação. Em seguida rodamos diretamente o executável através do comando vmware ou clicamos no ícone via interface gráfica:

Aplicativos->Outros-> Vmware Server Console

Boa Sorte.

Frederico Madeira
www.madeira.eng.br








Um produto Detetive.net | Cursos online