Come installare gli strumenti vmware?


39

Ho installato Ubuntu in vmware, no ho bisogno di installare strumenti vmware, ho ricevuto un errore:

Ricerca di un percorso di intestazione del kernel valido ... Il percorso "" non è valido. Vuoi cambiarlo? [Sì]

In CentOS, eseguo il comando seguente per risolvere questo problema:

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

Ma non so come fare in Ubuntu. Per favore aiuto.

Aggiornamento Ho provato il seguente comando ma non è cambiato nulla, ho ancora ricevuto un errore:

Ricerca di un percorso di intestazione del kernel valido ... Il percorso "" non è valido. Vuoi cambiarlo? [Sì]

  • sudo apt-get update
  • sudo-get install build-essential linux-header - $ (uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

Problema modificato:

Esegui sudo ./vmware-uninstall-tools.pl ed elimina la cartella di / etc / vmware-tools, quindi esegui sudo ./vmware-install.pl Ora posso installare con successo vmware-tool. Dopo il riavvio, posso vedere la cartella di / mnt / hgfs, ma non riesco a vedere la mia cartella condivisa.

Risposte:


42

Ho riscontrato questo problema durante l'aggiornamento da 12.10 a 13.04. Indipendentemente da ciò che ho fatto, il programma di installazione di VMware Tools non è riuscito a trovare le intestazioni. Per la cronaca, ecco come ho installato le intestazioni:

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

Si scopre che l'installer sta cercando il version.hfile in under [kernelsource path]/include/linux/version.h, non è lì. La posizione di version.hè[kernelsource path]include/generated/uapi/linux/version.h

La soluzione è un link simbolico:

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

Dopo aver creato questo link simbolico, sono stato in grado di eseguire il programma di installazione di VMware Tools senza problemi.


3
anche il collegamento simbolico ha risolto il mio problema
marc-andre benoit il

symlink ha anche risolto il problema su Ubuntu 13.04 per me
cobie il

+1 per il collegamento simbolico in giro, questo ha risolto anche per me.
Mahn,

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

e quindi installare VM-WARE-TOOLS

Vai alla scheda "VM" di vmware per installare gli strumenti di vmware

Ti preghiamo di tenerlo presente quando aggiorni Ubuntu (e la versione del kernel è cambiata ) che devi eseguire

vmware-config-tools.pl

ogni volta solo quando il kernel è cambiato


eseguire vmware-config-tools.pl, ha ricevuto lo stesso messaggio di errore: ** Ricerca di un percorso di intestazione del kernel valido ... Il percorso "" non è valido. Vuoi cambiarlo? **
Tom,

lo stai eseguendo con sudo vmware-config-tools.pl? , ho controllato che funzioni correttamente
One Zero

Ho eseguito vmware-config-tools.pl, nulla è cambiato.
Tom,

4
+1 per un approccio generico ( uname -r)
Garrett Bluma

+1 VMWare PlayerFunzionava anche con v5.0.1 Quantal.
IsaacS

15

1) Utilizzare l'opzione Installa strumenti VMWare nel client VMWare per collegare i supporti

2) Aggiorna il server

sudo apt-get update
sudo apt-get upgrade

3) Creare il punto di montaggio

sudo mkdir -p /media/cdrom

4) Montare ISO

sudo mount /dev/cdrom /media/cdrom

5) Cambia directory

cd /media/cdrom

6) Copia il file tar nella tua directory / tmp

sudo cp VM*.tar.gz /tmp

7) Installare gli strumenti di compilazione, se necessario

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

8) Cambia directory

cd /tmp

9) Smonta ISO

sudo umount /media/cdrom

10) Espandi il tar

sudo tar xzvf VM*.tar.gz

11) Cambia directory

cd vmware-tools-distrib

12) Creare una directory speciale

sudo mkdir /usr/lib64

13) Esegui lo script di installazione

sudo ./vmware-install.pl -d

14) Riavvia

sudo reboot

fonte


Ciò ha aiutato, la prima affermazione non ha funzionato.
Johnny_D,


7

L'ho appena fatto su una macchina Ubuntu Linux 12.04 (32-bit) ospitata da VMware e ho scoperto che dovevo farlo

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

Oltre ad avere installato il normale pacchetto build-essential.

Il tuo chilometraggio varierà in termini di esatto pacchetto linux-headers da installare, credo. Ma ha funzionato bene per me.


Not working.'tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install linux-headers-3.2.0-24-generic-pae Lettura degli elenchi dei pacchetti ... Fine Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato ... Fatto linux-headers-3.2.0-24-generic-pae è già la versione più recente. 0 aggiornati, 0 appena installati, 0 da rimuovere e 31 non aggiornati. '
Tom,

3

Gli strumenti open source per VMWare dovrebbero funzionare altrettanto bene, se si desidera provare a seguire questa strada.

Per Ubuntu 12.04+

sudo apt-get install open-vm-tools

Credo che gestisca tutto il resto per te. Basta riavviare la macchina virtuale e VMWare Player dovrebbe funzionare senza intoppi.


1
VM Tools non funziona dopo il riavvio. Sei sicuro di non aver bisogno di attivare qualcosa in più?
Danny Lo,

2

Provare

sudo apt-cache search *package-name*

e il nome del pacchetto Ex:

sudo apt-cache search kernel

e verrai prodotto con tutti i pacchetti disponibili nel repository, scopri quello che desideri e

sudo apt-get install *package-name*

esso. Prima di farlo aggiorna il tuo repository con

sudo apt-get update

Salve, non funziona.tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Lettura degli elenchi dei pacchetti ... Fine Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato ... Fatto E: Impossibile trovare il kernel del pacchetto -devel
Tom

Hai provato con il kernel di ricerca sudo apt-cache? Verrai sicuramente mostrato con alcuni risultati di ricerca. Il mio laptop non è disponibile in questo momento, altrimenti ti avrei pubblicato con screenshot .....
mviswa,

Qual è il significato della ricerca? Ho ottenuto molti risultati.
Tom,

1

Mi sento come se avessi trovato una risposta (l'ho usata per il 17.10) e la risposta originale è qui

Nella finestra del terminale, eseguire questo comando per rimuovere tutti gli strumenti precedentemente installati:

sudo apt-get autoremove open-vm-tools

e successivamente eseguire questo comando per aggiungere strumenti:

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

e un'ultima cosa: non dimenticare di riavviare.

Ha funzionato molto bene per me!


0

installare il .bundle come al solito

scarica questo file PATCH

Estrai nella home directory ed elimina il vecchio flag patch:

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

Quindi esegui la patch come al solito:

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

Spero che sia d'aiuto. Se non funziona, prova a conservare i due file patch e l'installazione .bundle nella directory home.

PS: L'ho trovato sui forum di VMWare e ho risolto il problema di installazione per me.


Il file patch non è disponibile in dropbox.
Raúl Salinas-Monteagudo,

0

Assicurati anche di selezionare correttamente il sistema operativo nelle impostazioni di VMWare. Quando il sistema operativo è "altro", il menu Installa strumenti VMWare è disattivato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.