Como instalar ferramentas vmware?

39

Eu instalei meu Ubuntu no vmware, não, eu preciso instalar as ferramentas do vmware, recebi um erro:

Procurando por um caminho válido de cabeçalho do kernel ... O caminho "" não é válido. Deseja mudar? [Sim]

No CentOS, eu executo o seguinte comando para resolver esse problema:

yum install gcc-c++
yum install kernel-devel
yum install kernel-headers
yum -y update kernel

Mas eu não sei como fazer no Ubuntu. Por favor ajude.

Atualização Eu tentei o seguinte comando, mas nada mudou, ainda tenho erro:

Procurando por um caminho válido de cabeçalho do kernel ... O caminho "" não é válido. Deseja mudar? [Sim]

  • sudo apt-get update
  • sudo-get install linux-header essencial da compilação - $ (uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

Problema alterado:

Execute o sudo ./vmware-uninstall-tools.pl e exclua a pasta do / etc / vmware-tools e execute o sudo ./vmware-install.pl Agora posso instalar o vmware-tool com êxito. Após a reinicialização, posso ver a pasta de / mnt / hgfs, mas não consigo ver minha pasta compartilhada.

Tom
fonte

Respostas:

42

Encontrei esse problema ao atualizar de 12.10 para 13.04. Não importa o que eu fiz, o instalador do VMware Tools não conseguiu encontrar os cabeçalhos. Para o registro, veja como eu instalei os cabeçalhos:

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

Acontece que o instalador está procurando o version.harquivo em baixo [kernelsource path]/include/linux/version.h, não está lá. A localização de version.hé[kernelsource path]include/generated/uapi/linux/version.h

A solução é um link simbólico:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Após criar este link simbólico, consegui executar o instalador do VMware Tools sem problemas.

user152456
fonte
3
o link simbólico fixo meu problema bem
Marc-Andre Benoit
symlink também fez corrigir o problema no Ubuntu 13.04 para mim
Cobie
+1 para a solução alternativa do link simbólico, isso também resolveu para mim.
Mahn
29
sudo apt-get install build-essential linux-headers-$(uname -r)

e instale VM-WARE-TOOLS

Vá para a aba "VM" do vmware para instalar as ferramentas do vmware

Lembre-se de quando você atualizar o Ubuntu (e a versão do kernel for alterada ), você precisa executar

vmware-config-tools.pl

sempre somente quando o kernel é alterado

One Zero
fonte
execute vmware-config-tools.pl, receba a mesma mensagem de erro: ** Procurando por um caminho válido do cabeçalho do kernel ... O caminho "" não é válido. Você gostaria de mudá-lo **?
Tom
você está executando com sudo vmware-config-tools.pl? , Eu tenho verificar o seu trabalho corretamente
Um Zero
Eu executei o vmware-config-tools.pl, nada mudou.
Tom
4
+1 para uma abordagem genérica ( uname -r)
Garrett Bluma 31/07
+1 Isso funcionou com a VMWare Playerv5.0.1 Quantaltambém.
IsaacS
15

1) Use a opção Instalar ferramentas do VMWare no VMWare Client para anexar mídia

2) Atualize o servidor

sudo apt-get update
sudo apt-get upgrade

3) Crie o ponto de montagem

sudo mkdir -p /media/cdrom

4) Monte o ISO

sudo mount /dev/cdrom /media/cdrom

5) Alterar diretório

cd /media/cdrom

6) Copie o arquivo tar para o diretório / tmp

sudo cp VM*.tar.gz /tmp

7) Instale as ferramentas de compilação, se necessário

sudo apt-get install linux-headers-server build-essential
(for desktop is "sudo apt-get install linux-headers-$(uname -r) build-essential")

8) Alterar diretório

cd /tmp

9) Desmonte o ISO

sudo umount /media/cdrom

10) Expandir o alcatrão

sudo tar xzvf VM*.tar.gz

11) Alterar diretório

cd vmware-tools-distrib

12) Crie um diretório especial

sudo mkdir /usr/lib64

13) Execute o script de instalação

sudo ./vmware-install.pl -d

14) Reinicialização

sudo reboot

fonte

waspinator
fonte
Isso ajudou, a primeira declaração não funcionou.
21413 Johnny_D
8

Especifique /lib/modules/3.2.0-24-virtual/build/includecomo o caminho após a instalação dos cabeçalhos do kernel através da resposta do One Zero .

Gerald Manipon
fonte
7

Acabei de fazer isso em uma máquina Ubuntu Linux 12.04 (32 bits) hospedada pela VMware e descobri que precisava fazer

sudo apt-get install linux-headers-3.2.0-24-generic-pae

Além de ter o pacote essencial de compilação normal instalado.

Sua milhagem variará em termos do pacote exato de linux-headers para instalar, eu acho. Mas isso funcionou bem para mim.

simoncoles
fonte
Não está funcionando. Feito linux-headers-3.2.0-24-generic-pae já é a versão mais recente. 0 atualizado, 0 recém-instalado, 0 a remover e 31 não atualizados. '
Tom
3

As ferramentas de código aberto do VMWare também devem funcionar, se você quiser tentar seguir esse caminho.

Para Ubuntu 12.04+

sudo apt-get install open-vm-tools

Eu acredito que ele lida com todo o resto para você. Basta reiniciar a máquina virtual e o VMWare Player deve funcionar sem problemas.

Ehtesh Choudhury
fonte
11
O VM Tools não funciona após a reinicialização. Tem certeza de que não preciso ativar algo adicionalmente?
Danny Lo
2

Experimentar

sudo apt-cache search *package-name*

e o nome do seu pacote Ex:

sudo apt-cache search kernel

e você será produzido com todos os pacotes disponíveis no repositório, encontre o que deseja e

sudo apt-get install *package-name*

isto . Antes de fazer isso, atualize seu repositório com

sudo apt-get update
mviswa
fonte
Olá, não está funcionando.tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Lendo listas de pacotes ... Concluído Criando árvore de dependências Lendo informações de estado ... Concluído E: Não é possível localizar o kernel do pacote
Tom
Você já tentou com o kernel de pesquisa sudo apt-cache? Você será definitivamente exibido com alguns resultados de pesquisa. Meu laptop não está disponível, neste momento, caso contrário eu teria postado lo com screenshots .....
mviswa
Qual o significado da pesquisa? Eu tenho muitos resultados.
Tom
1

Parece que encontrei uma resposta (usei-a para 17.10) e a resposta original está aqui

Na janela do terminal, execute este comando para remover quaisquer ferramentas instaladas anteriormente:

sudo apt-get autoremove open-vm-tools

e depois execute este comando para adicionar ferramentas:

sudo apt-get install open-vm-tools-desktop

e uma coisa final: não se esqueça de reiniciar.

Funcionou muito bem para mim!

Pavel Kovalev
fonte
0

instale o .bundle como de costume

baixar este arquivo PATCH

Extraia-o no diretório inicial e exclua o sinalizador de correção antigo:

sudo rm /usr/lib/vmware/modules/source/.patched

Em seguida, execute o patch como de costume:

sudo ./patch-modules_3.2.0.sh vmware3.2.0.patch

Espero que ajude. Se não funcionar, tente manter os dois arquivos de patch e a configuração .bundle no diretório inicial.

PS: Encontrei isso nos fóruns do VMWare e o problema de instalação foi corrigido.

sarveshlad
fonte
O arquivo de correção não está disponível no dropbox.
Raúl Salinas-Monteagudo
0

Verifique também se você selecionou o sistema operacional corretamente nas configurações do VMWare. Quando o sistema operacional é "outro", o menu Instalar VMWare Tools fica acinzentado.

Joni Nevalainen
fonte