Obtendo um erro ao tentar configurar pastas compartilhadas em uma instância do Ubuntu do VMWare Fusion em execução no OSX

19

Recebendo o seguinte erro:

Unable to update runtime folder sharing status: There was an error mounting Shared Folders file system inside the guest operating system.

Executando o VMWare Fusion 5.0.2 no OS X 10.6.8, o SO guest é o Ubuntu 12.10 com o VMware Tools instalado.

Não foi possível acessar / mnt / hgfs, o diretório / mnt / está em branco. Desativou Pastas Compartilhadas e ligou no VMWare Fusion e recebeu o erro acima.

Quaisquer pensamentos sobre o que fazer para corrigir isso?

    
por fox 28.11.2012 / 07:48

3 respostas

18

Algumas partes do VMWare Tools não serão instaladas silenciosamente a menos que possam compilar uma extensão do kernel. Isso requer um compilador e os cabeçalhos genéricos para o kernel atual, então instale os seguintes:

sudo apt-get install build-essential linux-headers-$(uname -r)

E, em seguida, execute

sudo vmware-config-tools.pl
    
por 06.12.2012 / 23:01
9

Eu encontrei o mesmo problema no Vmware fusion 4 alguns dias atrás usando o Ubuntu 12.04 como convidado (Mac OS 10.6.8 como host). A resposta curta (minha solução, pelo menos) é

  • NÃO instale as ferramentas VMware fornecidas pelo VMWare Fusion; eles não funcionam.
  • em vez disso, use o Ubuntu apt-get (ou a interface de usuário do Synaptic) para instalar o open-vm-tools, a versão de código aberto das ferramentas vmware. Eles funcionam.
  • Eu tive que montar manualmente minhas Pastas Compartilhadas.

Por exemplo, se você tiver uma pasta compartilhada chamada projetos, faça o seguinte

sudo mkdir /mnt/hgfs
sudo mkdir /mnt/hgfs/projects
sudo mount -t vmhgfs .host:/projects /mnt/hgfs/projects

Depois de verificar que isso funciona (ls / mnt / hgfs / projects), você pode adicionar a linha apropriada ao seu fstab

.host:/projects /mnt/hgfs/projects vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

Antecedentes: Passei horas tentando todas as soluções e conselhos que as pessoas descreviam na web para obter o "Install vwmware tools" do Fusion para suportar pastas compartilhadas. Como o pôster anterior dizia, isso requer cabeçalhos de kernel essenciais, etc., mas eu não tive sucesso. Finalmente comecei a investigar os módulos do kernel e vi que o suporte a vmhgfs NÃO estava sendo carregado. Então eu olhei cuidadosamente para o que o script de instalação de ferramentas VMware estava fazendo, e vi enterrado em um monte de mensagens que o código vmhgfs tinha erros de compilação. Basicamente, o código do vmware é quebrado em versões mais recentes do kernel do Linux; aparentemente isso vem acontecendo há anos. Estou perplexo; Isso significa que o vmware não corrigiu esses problemas (ou pelo menos os mais recentes)? Ou significa que o vmware fusion 4 continua usando uma versão antiga do código das ferramentas de instalação do vmware? O que é realmente irritante é que as ferramentas vmware instalam relatórios de instalação bem-sucedida; você realmente tem que vasculhar sua avalanche de mensagens para perceber que pode haver um problema com o suporte do vmhgfs. Tanto quanto eu posso ver, o método de instalação de ferramentas vmware é o pior dos dois mundos: por um lado, requer a compilação de um monte de código-fonte, por isso expõe-lo a toda a fragilidade e total falta de transparência desse processo; por outro lado, ele tenta ser um instalador "automagic", o que é bom se "simplesmente funcionar". Em vez disso, ele falha silenciosamente e deixa você com um sistema que não funciona e sem informações úteis sobre onde começar a tentar corrigi-lo. Graças a Deus pelo open source e pela inclusão do open-vm-tools no gerenciador de pacotes do Ubuntu. Isso funciona muito bem.

    
por 21.12.2012 / 01:49
0

A solução do Phssthpok é melhor quando vai funcionar. Ferramentas VMWare e outros recursos VMWare não são atualizados quando uma nova versão do VMWare é lançada. É extremamente irritante e eu desejo que VMWare fique por dentro disso. O autor deste recurso reconheceu o problema para alguns kernels ( 3.13 ) e isso pode ser atualizado na v7, mas na minha v5 ela não é atualizada.

No meu caso, não estava funcionando porque meu kernel ( 3.16.0-33 ) não funciona com o VMWare Tools no VMWare Fusion 5. Eu tive que usar um kernel antigo.

O kernel mais recente que conheço funciona com v5 é 3.8.13 , então adicionei esse kernel, reinicializei nele, reinstalei o vmware-tools, reinicializei novamente neste kernel e agora as ferramentas vmware funcionam.

Nota: Não é bom mexer com os kernels, a menos que você saiba o que está fazendo.

Você pode encontrar instruções para adicionar outro kernel aqui . Uma vez que o kernel é adicionado, escolha-o na inicialização. Para alguns, isso pode significar manter o turno durante a inicialização, mas para mim estava apenas pressionando até advanced ubuntu e selecionando o kernel em vez de deixá-lo em ubuntu . Não se esqueça de inicializar com este kernel a partir de agora.

Quaisquer comentários sobre quais kernels funcionam na v6 ou na v7 são bem-vindos. Demorei um pouco para perceber qual kernel funcionaria.

    
por 27.04.2015 / 20:09