Bagaimana cara memasang folder bersama di Ubuntu menggunakan alat VMware?

137

Pakar Saya telah berhasil menginstal alat VMware untuk Ubuntu. Semuanya tampak berfungsi dengan baik, tetapi folder bersama tidak dipasang secara otomatis.
Bagaimana saya membuatnya bekerja?

Jika saya menjalankan vmware-hgfsclientterminal, saya mendapatkan daftar folder bersama, tetapi ls -l /mnt/hgfskosong. Sebenarnya tidak ada hgfsdirektori /mnt. Saya tahu saya mungkin harus menggunakan vmware-hgfsclientalat ini, tetapi saya benar-benar tidak tahu caranya.

PS Saya tidak akan bertanya apakah saya bisa mengerti vmware-hgfsclientbantuan yang saya baca.

Ada saran?

V-Light
sumber
Langkah-langkah dalam artikel ini wingfoss.com/content/… diikuti oleh vmware-config-tools.plbekerja untuk saya.
jchook
dengan open-vm-tools diinstal, Anda harus menggunakan vmhgfs-fuse untuk itu, lihat jawaban # 1 dalam pertanyaan ini: askubuntu.com/questions/580319/…
TingQian LI

Jawaban:

95

Saya telah mengatur pada host Windows 7 dengan Ubuntu 11.04 Desktop dengan VMware Tools diinstal pada.

Pengaturan Mesin Virtual

  • Berbagi folder = Selalu Diaktifkan
  • Pastikan Anda memiliki setidaknya satu Folder yang dibagikan antara host dan tamu

Di Tamu Ubuntu

  • periksa / mnt / hgfs bahwa Anda dapat mengakses folder bersama Anda.

    Jika Anda tidak melihat folder bersama Anda (otomatis) di dalam /mnt/hgfs, jalankan alat konfigurasi VMware:

    sudo vmware-config-tools.pl

  • perbarui fstab Anda menggunakan detail di bawah ini:

    gksu gedit /etc/fstab

    (Saya menggunakan desktop ubuntu jadi gunakan editor teks lain untuk memasukkan baris berikutnya di akhir file)

    .host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

  • Mulai ulang vm Anda (Anda mungkin perlu memulai ulang beberapa kali atau mendapatkan pesan kesalahan yang mengatakan tidak dapat memasang cukup lewati kesalahan dan mulai ulang)

Azizur Rahman
sumber
2
dengan {shared-fodler} maksud Anda NAMA atau yang lain? Misalnya, jika saya menjalankan vmware-hgfsclient saya akan mendapatkan hst_dwnloadsdan hst_ebooks. Jadi saya harus menggunakannya? jadi untuk hst_ebooks akan terlihat seperti: .host:/hst_dwnloads<white-space>/mnt/hgfs/ vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0 atau tidak?
V-Light
@ V-Light jika Anda cd /mnt/hgfs/kemudian ls -aakan melihat bahwa folder berbagi dipasang secara otomatis di sana. Ketika Anda melakukan sudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebooksini, akan dipasang hst_ebookske direktori home Anda. Apa yang mungkin ingin Anda lakukan adalah membuat mudah bagi Anda untuk menggunakan folder bersama untuk percobaan di atas.
Azizur Rahman
4
itulah masalahnya. Tidak ada apa-apa di /mnt/hgfs/direktori kosong.
V-Light
3
Menjalankan kembali sudo vmware-config-tools.plsudah cukup bagi saya.
ysap
53

Sebagian besar jawaban lain sudah usang. Untuk Ubuntu 18.04 (atau distro Debian terbaru), coba:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Jika hgfsdirektori tidak ada, coba:

sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other -o uid=1000

Anda mungkin menggunakan folder tertentu .host:/. Dalam hal ini, Anda dapat mengetahui nama saham dengan vmware-hgfsclient. Sebagai contoh:

$ vmware-hgfsclient
my-shared-folder
$ sudo vmhgfs-fuse .host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000

Jika Anda ingin mereka dipasang pada startup, perbarui /etc/fstabdengan yang berikut ini:

# Use shared folders between VMWare guest and host
.host:/    /mnt/hgfs/    fuse.vmhgfs-fuse    defaults,allow_other,uid=1000     0    0

Saya memilih untuk me-mount mereka pada permintaan dan membiarkan mereka diabaikan oleh sudo mount -adan semacamnya dengan noautoopsi, karena saya perhatikan saham berdampak pada kinerja VM.

Persyaratan

Persyaratan perangkat lunak mungkin perlu menginstal alat berikut sebelumnya:

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

Yang lain mengklaim bahwa yang berikut ini diperlukan:

sudo apt-get install build-essential module-assistant \
  linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools
membingungkan
sumber
5
Ini harus menjadi jawaban yang diterima; jawaban lainnya benar-benar ketinggalan zaman.
Daniel A. Thompson
fuse.vmhgfs-fuseadalah satu-satunya sistem file yang berfungsi untuk ubuntu 18.
Daniel
1
jika Anda tidak melihat hgfs di dalam mnt daripada menggunakan: sudo vmhgfs-fuse .host: / / mnt / -o allow_other-o uid = 1000 berfungsi dengan sempurna! Terima kasih. // ditambahkan dengan bugmenot
John Doe
Ini bekerja untuk saya di Ubuntu 16.04
RandyMartini
Berfungsi sangat baik pada Guest Ubuntu 19.04, Host Vmware Workstation 15 Pro 15.1.0 build-13591040 Terima kasih banyak.
Schrodinger's'Cat
35

jalankan vmware-config-tools.pl, LAGI!

Rujuk: http://www.laotudou.com/vmware-player-share-folder.html

ltd911
sumber
4
Sesederhana itu, dan itu bekerja dengan baik!
ysap
5
vmware-config-tools.pltidak tersedia jika menggunakan open-vm-toolsdari Ubuntu-Software-Center atau dikompilasi dari sumber dari sourceforge . Dalam hal ini pengguna harus menggunakan vmware-hgfsmounterseperti yang dijelaskan oleh @snth dalam jawabannya . Dimungkinkan untuk menggunakan open-vm-toolbox, alat dan komponen untuk paket sistem tamu VMware (alat GUI) dari repositori perangkat lunak Ubuntu
Mark Mikofski
ini memperbaikinya bagi saya, jika ada yang tidak tahu itu terletak di bawah alat VMWare setelah Anda untar.gz di: `vmware-tools-distrib / bin / vmware-config-tools.pl '
JREAM
19

[UPDATE 2017-05-18] Jawaban ini sudah usang untuk Ubuntu yang lebih baru dari 15.10 (Wiley) . Yang dapat dieksekusi vmware-hgfsmounterbelum tersedia di Ubuntu sejak 16.04LTS (xenial). Meskipun, hgfsmountermungkin masih tersedia di distribusi Linux lainnya, karena hgfsmounterfungsi tersebut saat ini masih tersedia dalam kode sumber hulu di GitHub . Jika ada yang memperbarui informasi, beri komentar atau edit jawaban ini, daripada memilih, karena saya yakin jawaban ini mungkin masih berlaku untuk rilis Ubuntu yang lebih lama.

Jawaban ini juga mengasumsikan bahwa Anda tidak menggunakan VMWare Tools dari VMWare tetapi menggunakan open-vm-toolsdari distribusi Linux Anda . VMWare memutuskan untuk mendukung switch ini pada tahun 2015. Lihat KB2073803. Karena itu jawaban ini juga mengasumsikan bahwa versi Ubuntu Anda dapat menginstal open-vm-tools dari repositori perangkat lunaknya.

LUAR BIASA UNTUK UBUNTU> 15.10 (Wiley)

Ini bekerja untuk saya menggunakan open-vm-tools dari Ubuntu Software Center (trusty-14.04LTS ditampilkan - silakan lihat pembaruan di atas) :

cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs

dengan asumsi tentu saja saya sudah mengaktifkan folder bersama dari mesin host di pengaturan VMware Player.

Catatan yang vmware-hgfsclientmengembalikan daftar folder bersama yang diaktifkan di pengaturan VMware Player. Fungsi ini tersedia untuk open-vm-tools dan vmware-tools.

Perhatikan juga bahwa vmware-hgfsmounteritu setara dengan

mount -t vmhgfs .host:/win7share /mnt/hgfs

atau menambahkan ke /etc/fstabfile Anda

.host:/win7share /mnt/hgfs vmhgfs defaults 0 0

Tetapi vmware-hgfsmounterfungsi ini tidak tersedia menggunakan alat-alat vmware resmi dari VMware yang dikirimkan bersama dengan pemutar VMware saat ini . Karena itu, seperti yang disarankan oleh jawaban yang saat ini diterima , menjalankan vmware-config-tools.pl -dperbaikan masalah.

Mark Mikofski
sumber
3
Memberi kesalahan "nama berbagi tidak valid". Sintaks ini berhasil, namun: vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs <Share-Name> hanyalah nama share yang dikonfigurasi di VMWare
Alexander Rechsteiner
Terima kasih @AlexanderRechsteiner. Sintaks Anda mungkin lebih baik karena lebih umum. FYI, backticks di sekitar perintah memperluas perintah sehingga sejak vmware-hgfsclientmengembalikan "nama saham", maka `vmware-hgfsclient`, gunakan "nama saham" yang dikembalikan sebagai argumen untuk vmware-hgfsmounter. jika Anda mendapatkan "nama saham tidak valid" coba jalankan vmware-hgfsclientdan lihat "nama saham" apa yang dikembalikannya. Mungkin daftar, dan itu mungkin masalahnya.
Mark Mikofski
@AlexanderRechsteiner Terima kasih telah melihat bahwa saya telah melewatkan pemisah sistem file /di host share!
Mark Mikofski
2
@ IGG. Buat folder pertama dengan mkdir /mnt/hgfs, lalu berfungsi.
sja
7
vmware-hgfsmountertidak ada dengan paket open-vm-tools Ubuntu terbaru (Ubuntu 16.04, open-vm-tools 10.0.7).
Jason
7

Saya punya masalah persis ini. Ternyata IT telah menginstal beberapa versi lama alat VMWare dengan modul kernel vmhgfs yang tidak berfungsi.

Solusi saya adalah menjalankan konfigurasi dengan pengaturan clobber-kernel-modules untuk menimpa modul vmhgfs yang ada.

 sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

The -dmenyeleksi semua default untuk Anda (menghapusnya jika Anda tidak ingin default).

extabgrad
sumber
Setelah upgrade Ubuntu yang merusak sharing saya, satu jam mencoba banyak hal gagal ... tapi clobber-kernel-modules = vmhgfs yang akhirnya membuatnya bekerja lagi.
John Fultz
7

Saya punya masalah serupa. Folder / mnt / hgfs / muncul kembali ketika saya meyakinkan bahwa open-vm telah dihapus. Sebagai berikut

sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms

dan instal ulang vmware-tools

Peretz
sumber
Poin bagus, saya membutuhkan ini setelah menghapus instalan vmware-tools secara manual dan dkms masih menyediakan beberapa modul kernel.
0ff
Menghapus dan menginstal ulang adalah "resep windows newbie", bukan praktik yang baik.
Soleil
6

open-vm-tools TIDAK akan membangun modul kernel sampai saya pertama kali menginstal linux-headers-virtual(dipasangkan dengan linux-image-virtualtentu saja). segera setelah saya menginstal paket header, dpkg-reconfigure open-vm-toolsmenghasilkan berhasil membangun dan memuat modul kernel, khususnya vmhgfsmodul.

pjs
sumber
Saya membersihkan open-vm-tools saya yang diinstal, menginstal header linux dan paket gambar yang Anda sebutkan, kemudian menginstal ulang vmtools. Saya masih belum memiliki modul vmhgfs yang dimuat atau saya tidak dapat memuatnya (tidak ada). Saya tidak bisa mendapatkan file yang dibagi untuk bekerja dengan paket open-vm-tools. Saya akan mencoba menginstal alat vmware secara manual yang disebutkan dalam jawaban lain.
Jason
Ini bekerja sangat baik dengan Ubuntu 16.4.1. Tidak diperlukan alat vmware, hanya tiga paket dan konfigurasi-dpkg yang diikuti oleh folder bersama yang menonaktifkan / mengaktifkan siklus dari pengaturan vmware.
Kalle Pokki
paket linux-headers-virtualdan linux-image-virtualtidak ada lagi.
Oleg Rudenko
5

vmware-tools-patches bekerja untuk saya; coba ini jika tidak ada yang berhasil

Saya telah menguji ini pada instalasi baru (instal mudah) dari ubuntu 16.10 pada vmware workstation 12 pro

  1. Pergi ke https://github.com/rasa/vmware-tools-patches
  2. Ikuti Quickest Startinstruksi yang diberikan di sana. Diproduksi ulang di sini:

    $ git clone https://github.com/rasa/vmware-tools-patches.git
    $ cd vmware-tools-patches
    $ ./patched-open-vm-tools.sh
    
Dheeraj Bhaskar
sumber
vmware-tools-patchesbekerja untuk saya juga pada rilis pengembangan Ubuntu 17.10. Tetapi saya mengikuti instruksi yang ditemukan di forum vmware: komunitas.vmware.com/thread/509898
ADreNaLiNe-DJ
4

Anda perlu menginstal alat VMWare terlebih dahulu, setelah itu vmware-config-toolsdapat digunakan secara global. Untuk panduan lebih detail, Anda bisa lihat di sini .

Trung-Hieu Le
sumber
Tautan sepertinya rusak.
aioobe
3

Saya telah mengalami masalah yang sama tetapi saya pikir saya baru saja dapat membuat beberapa kemajuan.

Ketik vmware-hfgskemudian tekan <Tab>tombol yang akan menunjukkan kepada Anda bahwa ada juga vmware-hgfsmounterperintah. Jika Anda memanggilnya tanpa opsi apa pun, ia akan mencetak beberapa bantuan yang menunjukkan kepada Anda bagaimana menyebutnya sebagai bagian dari perintah `mount '. Menggunakan info itu, saya kemudian menjalankan yang berikut ini yang berfungsi untuk saya:

cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share

Saya kemudian dapat mengakses berbagi Win 7 dan menyalin file ke dan dari sana.

Jika Anda ingin menjadikan ini permanen, maka saya curiga Anda perlu mengedit /etc/fstabfile tersebut tetapi saya belum dapat membantu Anda di sana.

snth
sumber
Jika saya mengeksekusi sudo mount -t vmhgfs .host:/hst_ebooks /mnt/hgfs/hst_ebookssaya mendapatkan Kesalahan:Error: cannot mount filesystem: No such device
V-Light
Sudahkah Anda membuat /mnt/hgfs/hst_ebookstitik mount? Saya pikir dalam kasus saya /mnt/hgfssudah ada dan jika ada penangan acara khusus menonton direktori itu saya lebih suka membuat direktori di bawah /mntlangsung. Karena itu coba sudo mkdir /mnt/hst_ebooksdan kemudian coba jalankan perintah lagi.
snth
sudo vmware-hgfsmounter <host:sharename> <dir>menjalankan perintah yang sama seperti di sudo mount -t vmhgfs <host:sharename> <dir>mana <sharename> beradavmware-hgfsclient
Mark Mikofski
3

(berlaku untuk berbagi file Mac VMware Fusion dan Ubuntu) Ketika Anda ditanya dalam vmware-config-tools.pl tentang apakah Anda ingin HGFS, katakan ya! (Defaultnya adalah 'tidak' dan Anda mungkin telah melewatinya saat memukul enter). Ini akan memberi Anda /mnt/hgfssetelah alat diinstal.

pekerjaan
sumber
3

Jika Anda masih tidak bisa memasang folder bersama setelah menginstal vmware-tools, berikut adalah resolusinya.

Sebelumnya, saya tidak bisa me-mount folder shared windows setelah menginstal alat vmware. Saya tidak melihat folder di bawah / mnt / hgfs.

Akhirnya, saya menyelesaikan masalah pemasangan folder berbagi ini dengan menginstal open-vm-dkms.

Berikut langkah-langkahnya:

  1. Pastikan folder bersama yang dikonfigurasi di VMWare Player

  2. Instal open-vm0dkms:

    sudo apt-get install open-vm-dkms
    
  3. Tekan tombol "Enter" sepenuhnya untuk memungkinkan nilai default

  4. Pasang folder bersama Windows ke Ubuntu VM:

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs 
    
  5. periksa apakah pemasangan berhasil

    df -kh
    

    Anda harus melihat:

    .host:/         57657252 50247088   7410164  88% /mnt/hgfs
    

    Periksa lagi apakah ada folder di bawah / mnt / hgfs. Anda akan melihat folder di bawahnya.

  6. Pasang otomatis folder bersama saat startup

    Ada skrip startup yang disebut "open-vm-tools" dengan folder /etc/init.d/. Cukup tambahkan baris di bawah ini di fungsi mulai.

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

Semoga bisa membantu.

konglee28
sumber
Ini berfungsi untuk saya dengan host Windows 10 dan klien Xubuntu 14.04.2, terima kasih!
Hoang Huynh
1
Saya mendapatkan: $ sudo apt-get install open-vm-dkms Membaca daftar paket ... Selesai membangun pohon ketergantungan membaca informasi status ... Selesai E: Tidak dapat menemukan paket open-vm-dkms
balupton
Instalasi berikut ini: $ sudo apt-get install open-vm-tools-dkms
balupton
0

Solusi untuk masalah ini adalah mengedit 'inode.c' dan mengubah baris '888' untuk menghapus panggilan fungsi 'compat_truncate' (yang bertanggung jawab untuk masalah ini pada kernel 3.8.x). File ini ada di dalam 'vmware-tools-distrib', jadi Anda perlu melakukan langkah-langkah berikut:

Ekstrak VMWare-Tools (mungkin Anda akan mendapatkan folder bernama vmware-tools-distrib). Kemudian:

 cd /vmware-tools-distrib/lib/modules/source
 tar xf vmhgfs.tar
 cd vmhgfs-only/
 sudo gedit inode.c

Pergi ke baris 888:

 result = compat_vmtruncate(inode, newSize);

Dan ubah ke:

 result = 0;

Kemudian simpan file dan keluar dari gedit.

 cd ..
 rm -rf vmhgfs.tar
 tar cf vmhgfs.tar vmhgfs-only/
 rm -rf vmhgfs-only/

Sekarang restart prosedur pemasangan. Ini bekerja untuk saya di Xubuntu 13.04.

Src: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627

Mahmoud M. Abdel-Fattah
sumber