Mengaktifkan folder bersama dengan open-vm-tools


29

Saya menjalankan Ubuntu 14.10 di VMware Player di Windows 7. Saya telah menginstal open-vm-tools daripada VMware Tools karena perangkat lunak VMware tidak dapat mengkompilasi modul kernel yang diperlukan untuk berbagi file. Saya tidak bisa mendapatkan folder bersama saya untuk dipasang dengan sudo mount -t vmhgfs .host:/$(vmware-hgfsclient) /mnt/hgfsatau sudo vmware-hgfsmounter .host:/$(vmware-hgfsclient) /mnt/hgfs. Keduanya kembali Error: cannot canonicalize mount point: No such file or directory. Saya tidak tahu apa ini merujuk atau bagaimana cara memperbaikinya.


paket saat ini (per Mei 2016) open-vm-toolsmasih bermasalah; Anda harus mengompilasinya sendiri dari sumber: github.com/vmware/open-vm-tools/issues/62
vaxquis

Jawaban:


55

Cara saya mengatasi masalah ini adalah dengan menggunakan vmhgfs-fuse yang diinstal dengan open-vm-tools.

Baik mount menggunakan lokal vmhgfs-fuse .host:/$(vmware-hgfsclient) ~/some_mountpointatau menggunakan global sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other. Untuk membuat pemasangan terus-menerus secara global tambahkan baris berikut ke Anda /etc/fstab:

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0


Satu-satunya hal yang saya tambahkan ke solusi ini adalah Anda dapat mempertimbangkan opsi sistem file lain, misalnya "allow_other, uid = 1000, gid = 1000, auto_unmount, defaults". Saya menginstal OS tamu dengan mengarahkan VMware pada image ISO yang diunduh. Saya tidak secara eksplisit membiarkan VMware menginstal alat untuk saya, dan pada awalnya memperbarui instalasi Ubuntu. Pada saat itu open-vm-tools telah diinstal, saya tidak perlu menginstal paket secara manual, dan vmware-config-tools.pl tampaknya bukan bagian dari paket yang diinstal.
MFB

Dikonfirmasi ini berfungsi untuk 16,04 juga.
Kenneth

1
Bekerja pada 17,04 juga dan jelas merupakan solusi yang lebih baik daripada meretas alat open-vm-
fmo

1
Ubuntu 14.04 menginstal open-vm-tools, tetapi tidak ada vmhgfs-fuse.
Mithril

Dengan Kubuntu 16.04.3 saya menginstal paket open-vm-tools-desktop, membuat direktori /mnt/hgf, sistem reboot, ditambahkan .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0ke /etc/fstabdan kemudian mount -a.
Cyrus

6

Karena jawaban lain tidak bekerja untuk saya, saya akhirnya berhasil setelah lama menggali dari tautan ini: File hilang di / mnt / hgfs di Ubuntu VM? di mana PieCot memberikan solusinya:

$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh

Jawaban ini berfungsi, meskipun saya tidak yakin itu memungkinkan dibagikan dengan folder dengan open-vm-tools. Tampaknya menjadi mengunduh alat langsung dari vmware dan menambalnya.
Shawn Hoover

Ini adalah satu-satunya cara saya membuatnya bekerja (mencoba membangun open-vm-toolsdari sumber tetapi tidak berhasil pada Debian Jessie). Satu pemberitahuan kecil pastikan pengguna Anda ada dalam daftar sudoers jika tidak Anda harus menghapus sudopanggilan dari skrip dan menjalankan perintah dari patched-open-vm-tools.shsecara manual seperti yang saya lakukan
Geradlus_RU

Bekerja di sini untuk Ubuntu Gnome 16.04 LTS.
FourtyTwo

1

Di VM pastikan:

Bahwa Anda telah mengaktifkan berbagi folder

Bahwa Anda memiliki setidaknya satu folder yang dibagikan antara host dan tamu

Pada tamu Ubuntu:

Periksa / mnt / hgfs untuk melihat apakah Anda dapat mengakses folder, jika Anda tidak dapat melakukannya, jalankan perintah tools ini:

sudo vmware-config-tools.pl

Perbarui fstab menggunakan:

gksu gedit /etc/fstab

Gunakan editor teks untuk memasukkan yang berikut di akhir file:

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

Langkah terakhir adalah me-restart vm Anda (Anda mungkin perlu me-restart itu, atau mendapatkan kesalahan yang mengatakan tidak dapat me-mount, lewati saja ini dan restart beberapa kali)!

Terima kasih, semoga ini membantu!


Saya merujuk hal ini ketika menjawab masalah Anda: askubuntu.com/questions/29284/…
Trevor Clarke

2
Saya tidak menggunakan VMware Tools, jadi "vmware-config-tools.pl" tidak ada pada instalasi saya. Saya tidak menggunakannya karena itu memberi saya masalah sebelumnya.
Melab

Untuk ini saya menggunakan open-vm-tools. Saya tidak bisa mendapatkan instruksi untuk bekerja dengan perangkat lunak VMware. Apa kamu punya yang lainnya?
Melab

Ini mungkin tidak berfungsi di versi Ubuntu yang lebih baru (versi 16.04 yang lebih baru dan seterusnya). Lihat: github.com/vmware/open-vm-tools/issues/248
prusswan

Anda perlu mengganti vmhgfs dengan vmhgfs pada versi terbaru, lihat stackoverflow.com/questions/38737254/…
Étienne


0

Worket ini untuk saya di Debian, saya akan menggunakan hal yang sama di Ubuntu.

Instal paket open-vm-tools-dkms.

apt-get install open-vm-tools-dkms

Buat titik mount.

mkdir /mnt/hgfs

Pasang semua tugas di titik pemasangan. Dengan izin untuk semua pengguna

/usr/bin/vmware-vmblock-fuse /mnt/hgfs -o allow_other

-1

Ini berarti bahwa titik mount Anda tidak ada.

$ ll /mnt
total 12
drwxr-xr-x  3 root root 4096 Feb 22 20:37 ./
drwxr-xr-x 22 root root 4096 Feb 22 20:16 ../
drwxr-xr-x  2 root root 4096 Jan  3 04:56 cdrom/

$ sudo mount -t vmhgfs .host:/Share /mnt/hgfs/Share
Error: cannot canonicalize mount point: No such file or directory

$ sudo mkdir -p /mnt/hgfs/Share

$ ll /mnt/hgfs
total 12
drwxr-xr-x 3 root root 4096 Feb 22 20:52 ./
drwxr-xr-x 4 root root 4096 Feb 22 20:52 ../
drwxr-xr-x 2 root root 4096 Feb 22 20:52 Share/

$ sudo mount -t vmhgfs .host:/Share /mnt/hgfs/Share
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.