Bom pessoal! Só explicando um pouco, o VMHGFS é um módulo de kernel do VMWare, que é responsável por fazer com que os sistemas virtuais, que rodam com Linux, consigam acessar as Shared Folders (Pastas Compartilhadas) entre a máquina real e a máquina  virtual.

Nesta dica, não contemplo o processo de configuração dos compartilhamentos com o VMware e nem tão pouco  processo de instalação do VMware-tools, vou tratar apenas de um problema especifico de quem já conhece os procedimentos de compartilhamento e instalação e está com o problema com este módulo.

Este módulo esta presente no VMware Tools que você instala logo após o sistema virtual tenha sido completamente instalado, para fazer a instalação deste pacote de funcionalidades do VMware, com a área virtual aberta, vá até o menu VM e em seguida clique na opção Install VMware tools.

Porem durante o processo de instalação do VMware tools podemos nos deparar com a seguinte mensagem de erro (só o fragmento final):

make: *** [vmhgfs.ko] Error 2

make: Leaving directory `/tmp/vmware-config2/vmhgfs-only’

Unable to build the vmhgfs module.

The filesystem driver (vmhgfs module) is used only for the shared folder feature. The rest of the software provided by VMware Tools is designed to work independently of this feature. If you wish to have the shared folders feature, you can install the driver by running vmware-config-tools.pl again after making sure that gcc, binutils, make and the kernel sources for your running kernel are installed on your machine.

These packages are available on your distribution’s installation CD.

[ Press Enter key to continue ]

Se ocorrer este problema mostrado acima, para resolve-lo vamos precisar do aplicativo open-vmware-tools para que seja criado os módulos do kernel corretamente, mas para que esta solução funcione 100%, vamos verificar/instalar alguns pacotes entre eles os headers do kernal, necessários para o processo de compilação, para isso vamos proceder da seguinte maneira:

sudo apt-get install linux-headers-`uname -r`

Vamos agora suprir algumas dependências para o processo de compilação do open-vmware-tools, executando o comando:

sudo apt-get install libproc-dev libdumbnet-dev libicu-dev

Como vamos precisar compilar nos passos abaixo o ubuntu não vem com o aplicativos de compilação, para isso vamos precisar instala-los, executando o comando abaixo:

sudo apt-get install build-essential

Satisfeitas todas as dependências vamos agora compilar os novos módulos com o open-vmware-tools para isso vamos executar a sequência de comandos abaixo:

1- Entrando no diretório temporário e baixando o open-vmware-tools

cd /tmp

wget http://downloads.sourceforge.net/open-vm-tools/open-vm-tools-2008.08.08-109361.tar.gz?modtime=1218215235&big_mirror=0

2 – Descompactando e Instalando o open-vmware-tools

tar -xzf open-vm-tools-*.tar.gz

cd open-vm-tools-*

./configure –without-x

make

3 – Finalizando o processo e Distribuindo os novos arquivos

cd modules/linux

for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done

cd ../../../

mv -f open-vm-tools-*/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/

Feito isso, agora é só iniciar o processo de instalação do VMware-tools novamente que o erro de compilação do modulo vmhgfs não mais vai ocorrer.

PS: Lembrando que, logo após o termino da instalação do VMware-tools reinicie o sistema virtual, para que os diretórios compartilhados no VMware sejam automaticamente montados Após o termino da instalação todos os serviços do VMware-tools vão ser iniciados e os compartilhamentos serão montados no diretório /mnt localizado na raiz ( / ).

PS2: Esta procedimento que trouxe aos senhores hoje foi encontrada em pesquisas pela internet, coletando fragmentos e onde ficou meu trabalho, foi só testar, mastigar as informações e repassar para os senhores.