Bagaimana cara menginstal alat vmware?

39

Saya menginstal Ubuntu saya di vmware, tidak saya perlu menginstal alat vmware, saya mendapat kesalahan:

Mencari path header kernel yang valid ... Path "" tidak valid. Apakah Anda ingin mengubahnya? [Ya]

Di CentOS, saya menjalankan perintah berikut untuk menyelesaikan masalah ini:

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

Tapi saya tidak tahu bagaimana melakukannya di Ubuntu. Tolong bantu.

Pembaruan Saya telah mencoba perintah berikut tetapi tidak ada yang berubah, masih ada kesalahan:

Mencari path header kernel yang valid ... Path "" tidak valid. Apakah Anda ingin mengubahnya? [Ya]

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

Masalah Berubah:

Jalankan sudo ./vmware-uninstall-tools.pl, lalu hapus folder / etc / vmware-tools lalu, jalankan sudo ./vmware-install.pl Sekarang saya berhasil menginstal vmware-tool. Setelah restart, saya dapat melihat folder dari / mnt / hgfs, tetapi tidak dapat melihat folder bersama saya.

Tom
sumber

Jawaban:

42

Saya mengalami masalah ini ketika memutakhirkan dari 12,10 menjadi 13,04. Apa pun yang saya lakukan, penginstal VMware Tools tampaknya tidak dapat menemukan header. Sebagai catatan, inilah cara saya menginstal header:

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

Ternyata, penginstal mencari version.hfile di bawah [kernelsource path]/include/linux/version.h, tidak ada di sana. Lokasi version.hadalah[kernelsource path]include/generated/uapi/linux/version.h

Solusinya adalah symlink:

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

Setelah membuat symlink ini, saya dapat menjalankan installer VMware Tools tanpa masalah.

pengguna152456
sumber
3
symlink memperbaiki masalah saya juga
marc-andre benoit
symlink juga memperbaiki masalah di ubuntu 13.04 untuk saya
cobie
+1 untuk symlink yang berfungsi, ini juga menyelesaikannya untuk saya.
Mahn
29
sudo apt-get install build-essential linux-headers-$(uname -r)

& kemudian instal VM-WARE-TOOLS

Buka tab vmware "VM" untuk menginstal alat vmware

Harap diingat ketika Anda memperbarui Ubuntu (& versi kernel diubah ) Anda harus menjalankan

vmware-config-tools.pl

setiap saat hanya ketika kernel diubah

Satu Nol
sumber
jalankan vmware-config-tools.pl, dapatkan pesan kesalahan yang sama: ** Mencari jalur header kernel yang valid ... Path "" tidak valid. Apakah Anda ingin mengubahnya? **
Tom
apakah Anda menjalankannya dengan sudo vmware-config-tools.pl? , saya telah memeriksa kerjanya dengan baik
One Zero
Saya telah menjalankan vmware-config-tools.pl, tidak ada yang berubah.
Tom
4
+1 untuk pendekatan generik ( uname -r)
Garrett Bluma
+1 Ini berfungsi dengan VMWare Playerv5.0.1 Quantaljuga.
IsaacS
15

1) Gunakan opsi Instal VMWare Tools di VMWare Client untuk melampirkan media

2) Perbarui server

sudo apt-get update
sudo apt-get upgrade

3) Buat titik mount

sudo mkdir -p /media/cdrom

4) Pasang ISO

sudo mount /dev/cdrom /media/cdrom

5) Ubah Direktori

cd /media/cdrom

6) Salin file tar ke direktori / tmp Anda

sudo cp VM*.tar.gz /tmp

7) Instal alat Bangun jika perlu

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

8) Ubah Direktori

cd /tmp

9) Lepaskan ISO

sudo umount /media/cdrom

10) Perluas tar

sudo tar xzvf VM*.tar.gz

11) Ubah Direktori

cd vmware-tools-distrib

12) Buat direktori khusus

sudo mkdir /usr/lib64

13) Jalankan Script Instal

sudo ./vmware-install.pl -d

14) Reboot

sudo reboot

sumber

waspinator
sumber
Itu membantu, satu pernyataan pertama tidak berhasil.
Johnny_D
8

Tentukan /lib/modules/3.2.0-24-virtual/build/includesebagai path setelah Anda menginstal header kernel melalui jawaban One Zero .

Gerald Manipon
sumber
7

Saya baru saja melakukan ini pada VMware yang dihosting Ubuntu Linux 12.04 (32-bit) mesin dan menemukan saya perlu lakukan

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

Serta memiliki paket build-essential yang normal diinstal.

Jarak tempuh Anda akan berbeda dalam hal paket linux-header yang tepat untuk diinstal, saya kira. Tetapi itu berhasil bagi saya.

simoncol
sumber
Tidak berfungsi.'tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install linux-headers-3.2.0-24-generic-pae Daftar paket bacaan ... Selesai Membangun pohon dependensi Membaca informasi keadaan ... Selesai linux-headers-3.2.0-24-generic-pae sudah merupakan versi terbaru. 0 ditingkatkan, 0 baru dipasang, 0 untuk dihapus dan 31 tidak ditingkatkan. '
Tom
3

Alat open source untuk VMWare juga berfungsi dengan baik, jika Anda ingin mencoba turun rute itu.

Untuk Ubuntu 12.04+

sudo apt-get install open-vm-tools

Saya percaya itu menangani segalanya untuk Anda. Cukup restart mesin virtual dan VMWare Player akan bekerja tanpa hambatan.

Ehtesh Choudhury
sumber
1
VM Tools tidak berfungsi setelah reboot. Apakah Anda yakin saya tidak perlu lagi mengaktifkan sesuatu?
Danny Lo
2

Mencoba

sudo apt-cache search *package-name*

dan nama paket Anda Ex:

sudo apt-cache search kernel

dan Anda akan diproduksi dengan semua paket yang tersedia di repositori, cari tahu yang Anda inginkan dan

sudo apt-get install *package-name*

saya t . Sebelum melakukannya perbarui repositori Anda dengan

sudo apt-get update
mviswa
sumber
Hai, Ini tidak berfungsi.tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Membaca daftar paket ... Selesai membangun pohon ketergantungan membaca informasi status ... Selesai E: Tidak dapat menemukan paket kernel -devel
Tom
Sudahkah Anda mencoba dengan sudo apt-cache search kernel? Anda pasti akan ditampilkan dengan beberapa hasil pencarian. Laptop saya tidak tersedia saat ini jika tidak saya akan memposting Anda dengan screenshot .....
mviswa
Apa arti pencarian? Saya mendapat banyak hasil.
Tom
1

Terasa seperti saya menemukan jawaban (saya menggunakannya untuk 17.10) dan jawaban asli ada di sini

Di jendela terminal, jalankan perintah ini untuk menghapus alat yang diinstal sebelumnya:

sudo apt-get autoremove open-vm-tools

dan setelah itu jalankan perintah ini untuk menambahkan alat:

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

dan yang terakhir: jangan lupa untuk reboot.

Ini bekerja sangat baik untuk saya!

Pavel Kovalev
sumber
0

instal. bundle seperti biasa

unduh file ini PATCH

Ekstrak di direktori home dan hapus flag patch lama:

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

Kemudian jalankan tambalan seperti biasa:

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

Semoga itu bisa membantu. Jika tidak berhasil coba simpan di dua file tambalan dan .bundle setup di direktori home.

PS: Saya menemukan ini di forum VMWare dan itu memperbaiki masalah instalasi untuk saya.

sarveshlad
sumber
File tambalan tidak tersedia di dropbox.
Raúl Salinas-Monteagudo
0

Pastikan juga Anda memilih OS dengan benar di pengaturan VMWare. Ketika OS "lain", menu Install VMWare Tools berwarna abu-abu.

Joni Nevalainen
sumber