segunda-feira, 2 de março de 2009

Ubuntu 8.10 VMware server 2 vsock warning

Instalação VMWare 2.0.0 no Ubuntu 8.10 - problemas (Warning) na compilação do módulo vsock:

A aplicação do Patch abaixo resolve o problema. Encontrei a solução no Ubuntu fórum.

Se quiser ver a discussão inteira, veja em :

http://ubuntuforums.org/showthread.php?t=975084&page=2

01) Para resolver o problema, salve o texto abaixo, entre as linhas de corte, como por exemplo: vmware-config.pl.patch.txt

Ou ainda vá para o link do Ubuntu fórum (colocado acima) e faça o download de lá mesmo mas para isso tem que ter cadastro no Ubuntu fórum (Free).

This patch is for the most recent 2.0.0 version of VMWare: 122956

Obs: cuidado com a quebra de linhas

# ===================cut here===============================

--- /usr/bin/vmware-config.pl.orig 2008-11-28 12:06:35.641054086 +0100
+++ /usr/bin/vmware-config.pl 2008-11-28 12:30:38.593304082 +0100

@@ -4121,6 +4121,11 @@

return 'no';
}

+ if ($name eq 'vsock') {

+ print wrap("VMWare config patch VSOCK!\n");

+ system(shell_string($gHelper{'mv'}) . ' -vi ' . shell_string($build_dir . '/../Module.symvers') . ' ' . shell_string($build_dir . '/vsock-only/' ));

+ }

+

print wrap('Building the ' . $name . ' module.' . "\n\n", 0);

if (system(shell_string($gHelper{'make'}) . ' -C '
. shell_string($build_dir . '/' . $name . '-only')
@@ -4143,6 +4148,10 @@


if (try_module($name, $build_dir . '/' . $name . '.o', 0, 1)) {

print wrap('The ' . $name . ' module loads perfectly into the running kernel.' . "\n\n", 0);

+ if ($name eq 'vmci') {

+ print wrap("VMWare config patch VMCI!\n");
+ system(shell_string($gHelper{'cp'}) . ' -vi ' . shell_string($build_dir.'/vmci- only/Module.symvers') . ' ' . shell_string($build_dir . '/../'));
+ }
remove_tmp_dir($build_dir);
return 'yes';
}

# ===================cut here===============================

02) Após salvar o arquivo em um diretório temporário basta aplicar o patch:

$ sudo patch /usr/bin/vmware-config.pl /path/to/vmware-config.pl.patch


03) Uma vez patch aplicado, re-execute o vmware-config.pl para re-compilar os módulos inclusive o vsock:


$ sudo vmware-config.pl


04) Para verificar se o módulo foi carregado:


 lsmod |grep v
vmnet 54732 3
vsock 31536 0
vmci 65832 1 vsock
vmmon 85968 0
(...)

--
Marcelo Castanho

http://www.mcastanho.com
Sent from: Sao paulo Sp Brazil.

Nenhum comentário: