Open-vm araçlarıyla paylaşılan klasörleri etkinleştirme


29

Windows 7'de VMware Player'da Ubuntu 14.10 kullanıyorum. VMware yazılımı, dosya paylaşımı için gereken çekirdek modülünü derleyemediği için VMware Tools yerine open-vm-tools kurdum. Birlikte monte etmek benim paylaşılan klasörü alınamıyor sudo mount -t vmhgfs .host:/$(vmware-hgfsclient) /mnt/hgfsya sudo vmware-hgfsmounter .host:/$(vmware-hgfsclient) /mnt/hgfs. Her ikisi de döner Error: cannot canonicalize mount point: No such file or directory. Bunun ne anlama geldiği veya nasıl düzeltileceği hakkında hiçbir fikrim yok.


Mevcut (Mayıs 2016 itibariyle) open-vm-toolspaket buggy; Kendinizi derlemeniz gerekir kaynak: github.com/vmware/open-vm-tools/issues/62
vaxquis

Yanıtlar:


55

Bu sorunu çözme yolum, open-vm araçlarıyla kurulan vmhgfs-fuse belgesine başvurmak.

Ya kullanarak yerel olarak vmhgfs-fuse .host:/$(vmware-hgfsclient) ~/some_mountpointya da genel olarak kullanarak bağla sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other. Daha sonra montajı global olarak kalıcı kılmak için, aşağıdaki satırı size ekleyin /etc/fstab:

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


Bu çözüme ekleyeceğim tek şey, diğer dosya sistemi seçeneklerini düşünebilirsiniz, örneğin "allow_other, uid = 1000, gid = 1000, auto_unmount, defaults". Konuk işletim sistemini, indirilen ISO görüntüsünde VMware'i işaretleyerek kurdum. Açıkça VMware'in benim için araçları yüklemesine izin vermedim ve başlangıçta Ubuntu kurulumunu güncelledim. Bu noktada open-vm-tools kuruldu, paketi el ile kurmak zorunda değildim ve vmware-config-tools.pl kurulu paketin bir parçası gibi görünmedi.
MFB

Bunun 16.04 için de çalıştığını onayladım.
Kenneth

1
17.04'te de çalışır ve kesinlikle açık-vm-araçlarını hacklemekten daha iyi bir çözüm
fmo

1
Ubuntu 14.04 yüklü açık-vm araçları, ancak yok vmhgfs-fuse.
Mithril

Kubuntu 16.04.3 Paketi yüklü ile open-vm-tools-desktop, oluşturulan dizini /mnt/hgfeklendi, yeniden başlatılması sistemi .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0için /etc/fstabve daha sonra mount -a.
Cyrus,

6

Diğer cevaplar benim için işe yaramadığı için nihayet bu bağlantıdan kazı yaptıktan sonra çalışmaya başladım: Ubuntu VM’de / mnt / hgfs içinde eksik olan dosyalar? PieCot'un çözüm verdiği yer:

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

Bu cevap işe yarar, ancak open-vm-tools bulunan klasörlerle paylaşılmayı mümkün kıldığından emin değilim. Doğrudan vmware'den araçları indirip yamalar gibi görünüyor.
Shawn Hoover

Çalışmamı sağlayan tek yol buydu ( open-vm-toolskaynaktan gelmeye çalıştım, ancak Debian Jessie'ye şanssız). Küçük bir bildirimde, kullanıcının sudoers listesinde olduğundan emin olun, aksi takdirde sudoçağrıyı komut dosyalarından kaldırmak ve komutları patched-open-vm-tools.shyaptığım gibi el ile çalıştırmak
zorundasınız

Ubuntu Gnome 16.04 LTS için burada çalışıyor.
FourtyTwo

1

VM'de şunlardan emin olun:

Klasör paylaşımının etkin olduğunu

Ev sahibi ile misafir arasında paylaşılan en az bir klasörünüzün olması

Ubuntu konuğu üzerinde:

Klasöre erişip erişemediğinizi görmek için / mnt / hgfs dosyasını kontrol edin, bu işlemi yapamıyorsanız şu araçları komutunu çalıştırın:

sudo vmware-config-tools.pl

Aşağıdakileri kullanarak fstab’ı güncelleyin:

gksu gedit /etc/fstab

Dosyanın sonuna aşağıdakini girmek için bir metin editörü kullanın:

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

Son adım, vm'nizi yeniden başlatmaktır (yeniden başlatmanız veya bağlanamadığını söylerken bir hata almanız gerekebilir, bunu atlayın ve birkaç kez yeniden başlatın)!

Teşekkürler, bu yardımcı olur umarım!


Sorunu cevaplarken buna atıfta bulundum
Trevor Clarke

2
VMware Tools kullanmıyorum, bu yüzden kurulumumda "vmware-config-tools.pl" mevcut değil. Kullanmıyorum çünkü daha önce başım belaya girdi.
Melab

Bunun için open-vm-tools kullanıyorum. VMware'in yazılımı ile çalışmak için talimatları alamadım. Başka bir şeyin var mı?
Melab

"great" answer ... birkaç "small" problem apt-file bulmak vmware-config sonucu hiçbir şey bulmaz (vmware-config-tools.pl Herhangi bir Ubuntu paketinde başka bir şey yoktur), ayrıca "GREAT CEVAP" " , grep -i vm / proc / filesystems da hiçbir şey döndürmez, bu nedenle, tüm sistemde vmhgfs desteği yoktur ... YES apt-file güncellendi, YES open-vm-tools ve open-vm-tools- Masaüstü yüklü ... yani, "iyi iş" devam edin
THESorcerer

Bu, Ubuntu'nun daha yeni sürümlerinde çalışmayabilir (daha sonraki 16.04 sürümleri). Bakınız: github.com/vmware/open-vm-tools/issues/248
prusswan


0

Bu Debian'da benim için bir şeref, Ubuntu'da da aynı olacak.

Open-vm-tools-dkms paketini kurun.

apt-get install open-vm-tools-dkms

Bir bağlama noktası oluşturun.

mkdir /mnt/hgfs

Tüm taşıyıcıları montaj noktasına monte edin. Tüm kullanıcıların izniyle

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

-1

Bu sadece bağlantı noktanızın olmadığı anlamına gelir.

$ 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.