Estou tentando instalar as ferramentas recentes do VMware em um sistema LFS (kernel 3.16.2).
Primeiro, eu compilei o kernel com todas as coisas do VMware ativadas, o que deixou apenas vmhgf
s para ser gerenciado pelas ferramentas VMware. A instalação foi bem-sucedida, mas vmhgfs
e vmci
componentes relataram falha na inicialização.
Como vmci
é carregado antes de vmhgfs
, decidi corrigi-lo primeiro. Eu removi vmci
e vsock
do kernel e deixei as ferramentas VMware cuidarem disso. Após um pequeno patch de vsock
code ( sk_data_ready
issue), consegui instalar as ferramentas nesta configuração. Agora vmci
é carregado com sucesso, mas vsock
falha ao carregar.
Lendo o log do sistema, encontrei isto:
Jan 18 04:34:46 titov-lfs vmusr[3345]: [ warning] [vmusr] SOCKET failed to create socket, error 97: Adress family not supported by protocol
Jan 18 04:34:46 titov-lfs vmusr[3345]: [ warning] [vmusr] SimpleSock: Couldn't get VMCI socket family info.
Ao tentar montar a pasta compartilhada, recebo isso:
root [ ~ ]# mount -t vmhgfs .host:/ /mnt/hgfs
Error: cannot mount filesystem: No such device
Eu habilitei o registro de ferramentas do VMware, mas esses registros não mostram nada de interessante.
Estou preso por agora. Alguma idéia de como depurar e corrigir isso? Pode estar faltando alguma coisa importante no kernel?
ATUALIZAÇÃO:
Eu descobri que
modprobe vsock
modprobe vmhgfs
mount -t vmhgfs .host:/ /mnt/hgfs
funciona bem, então o problema está em algum lugar no script de inicialização.