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:

Não foi possível atualizar o status do compartilhamento de pasta de tempo de execução: ocorreu um erro ao montar o sistema de arquivos de Pastas Compartilhadas dentro do sistema operacional convidado.

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

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

Alguma idéia do que fazer para corrigir isso?


1
Estou tendo o mesmo problema com o Mountain Lion. Mesma versão do Fusion e versão do Ubuntu. Grrr.
Joshua Kaiser

Respostas:


18

Algumas partes do VMWare Tools falham silenciosamente na instalação, a menos que possam compilar uma extensão do kernel. Isso requer um compilador e os cabeçalhos genéricos para o kernel atual; portanto, instale os seguintes:

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

E então corra

sudo vmware-config-tools.pl

9

Encontrei o mesmo problema no Vmware fusion 4 há alguns dias, 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 do usuário Synaptic) para instalar o open-vm-tools, a versão de código aberto das ferramentas do 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 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

Contexto: 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 disse, isso requer essencial de construção, cabeçalhos de kernel etc., mas não tive sucesso. Finalmente, comecei a investigar os módulos do kernel e vi que o suporte ao vmhgfs NÃO estava sendo carregado. Depois, observei atentamente o que o script de instalação das ferramentas vmware estava fazendo e vi enterrado em uma série de mensagens de que o código vmhgfs apresentava erros de compilação. Basicamente, o código do vmware está quebrado nas versões mais recentes do kernel do linux; aparentemente isso vem acontecendo há anos. Estou perplexo; isso significa que o vmware não tem corrigiu esses problemas (ou pelo menos os mais recentes)? Ou isso significa que o vmware fusion 4 continua usando uma versão antiga do código de ferramentas de instalação do vmware? O que é realmente irritante é que as ferramentas vmware instalam relatórios de instalação bem-sucedida; você realmente precisa examinar sua avalanche de mensagens para perceber que pode haver um problema com o suporte ao vmhgfs. Até onde posso ver, o método de instalação das ferramentas vmware é o pior dos dois mundos: por um lado, é necessário compilar um monte de código-fonte, por isso expõe você a toda a fragilidade e total falta de transparência desse processo; por outro lado, ele tenta ser um instalador "automagic", o que só é válido se "funcionar". Em vez disso, falha silenciosamente e deixa você com um sistema que não Não funcione e não há informações úteis sobre onde começar a tentar corrigi-lo. Agradeço a deus pelo código aberto e pela inclusão de open-vm-tools no gerenciador de pacotes do Ubuntu. Isso funciona muito bem.


Obrigado. A desinstalação das ferramentas do vmware e o uso dessas instruções fizeram com que funcionasse para mim no host OSX e no convidado Ubuntu 13.04.
Jeff Allen

Uau, eu não tinha ideia do open-vm-tools. Funciona muito bem no Debian instável, sem qualquer problema. Eu provavelmente recomendaria que as pessoas tentassem isso antes mesmo de se incomodarem com o VMware Tools.
jobo3208

0

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

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 mais antigo.

O kernel mais recente que eu sei que funciona com a v5 é 3.8.13que eu adicionei esse kernel, reiniciei nele, reinstalei o vmware-tools, reiniciei novamente neste kernel e as ferramentas vmware agora 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 . Depois que o kernel é adicionado, escolha-o na inicialização. Para alguns, isso pode significar segurar a tecla shift durante a inicialização, mas, para mim, era apenas pressionar advanced ubuntue selecionar o kernel em vez de deixá-lo como ubuntu. Não esqueça de inicializar com este kernel a partir de agora.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.