ओपन-वीएम-टूल्स के साथ साझा किए गए फ़ोल्डर्स को सक्षम करना


29

मैं विंडोज 7 पर VMware प्लेयर में Ubuntu 14.10 चला रहा हूं। मैंने VMware टूल्स के बजाय ओपन-वीएम-टूल्स इंस्टॉल किए हैं क्योंकि VMware का सॉफ्टवेयर फ़ाइल शेयरिंग के लिए आवश्यक कर्नेल मॉड्यूल को संकलित करने में असमर्थ था। मैं अपने साझा फ़ोल्डर को माउंट करने के लिए sudo mount -t vmhgfs .host:/$(vmware-hgfsclient) /mnt/hgfsया साथ नहीं ला सकता sudo vmware-hgfsmounter .host:/$(vmware-hgfsclient) /mnt/hgfs। दोनों लौट आए Error: cannot canonicalize mount point: No such file or directory। मुझे नहीं पता कि यह क्या जिक्र है या इसे कैसे ठीक किया जाए।


वर्तमान (मई 2016 तक) open-vm-toolsपैकेज छोटी गाड़ी है; आपको इसे स्वयं स्रोत से संकलित करने की आवश्यकता होगी: github.com/vmware/open-vm-tools/issues/62
vaxquis

जवाबों:


55

इस मुद्दे को हल करने का मेरा तरीका ओपन-वीएम-टूल्स के साथ स्थापित vmhgfs-fuse का सहारा लेना है।

या तो स्थानीय रूप से vmhgfs-fuse .host:/$(vmware-hgfsclient) ~/some_mountpointया विश्व स्तर पर उपयोग करके माउंट करें sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other। इसके बाद विश्व स्तर पर लगातार बढ़ते हुए निम्न पंक्ति को अपने साथ जोड़ें /etc/fstab:

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


इस समाधान में एक ही बात जोड़ूंगा कि आप अन्य फाइल सिस्टम विकल्पों पर विचार कर सकते हैं, उदाहरण के लिए "allow_other, uid = 1000, gid = 1000, auto_unmount, चूक"। मैंने डाउनलोड की गई आईएसओ छवि पर VMware इंगित करके अतिथि ओएस स्थापित किया है। मैंने स्पष्ट रूप से VMware को मेरे लिए उपकरण स्थापित नहीं करने दिया, और शुरू में उबंटू स्थापना को अद्यतन किया। उस बिंदु पर ओपन-वीएम-टूल्स स्थापित किए गए थे, मुझे मैन्युअल रूप से पैकेज को स्थापित करने की आवश्यकता नहीं थी, और vmware-config-tools.pl स्थापित पैकेज का हिस्सा नहीं दिखाई दिया।
MFB

16.04 के लिए भी इस काम की पुष्टि की।
केनेथ

1
17.04 पर भी काम करता है और निश्चित रूप से ओपन-वीएम-टूल्स को हैक करने से बेहतर समाधान है
fmo

1
Ubuntu 14.04 ने ओपन-वीएम-टूल्स स्थापित किए, लेकिन कोई भी नहीं है vmhgfs-fuse
मिथिला

कुबंटु 16.04.3 के साथ मैंने पैकेज स्थापित किया open-vm-tools-desktop, निर्देशिका बनाई /mnt/hgf, सिस्टम को रिबूट किया, फिर जोड़ा .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0गया । /etc/fstabmount -a
सायरस

6

जैसा कि अन्य उत्तर मेरे लिए काम नहीं करते थे, मुझे अंततः इस लिंक से खुदाई के लंबे समय बाद काम करना पड़ा: उबंटू वीएम पर / mnt / hgfs में गायब फाइलें? जहां PieCot समाधान देता है:

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

यह उत्तर काम करता है, हालांकि मुझे यकीन नहीं है कि यह ओपन-वीएम-टूल्स वाले फ़ोल्डरों के साथ साझा करने में सक्षम है। यह सीधे vmware से उपकरण डाउनलोड करने और उन्हें पैच करने लगता है।
शॉन हूवर

यह एकमात्र तरीका था जो मुझे काम कर रहा था ( open-vm-toolsस्रोत से निर्माण करने की कोशिश की लेकिन डेबियन जेसी पर भाग्य के बिना)। एक छोटी सी सूचना यह सुनिश्चित करती है कि आपका उपयोगकर्ता sudoers सूची में है अन्यथा आपको sudoस्क्रिप्ट से कॉल निकालना होगा और patched-open-vm-tools.shमैन्युअल रूप से कमांड चलाना होगा जैसा मैंने किया था
Geradlus_RU

उबंटू ग्नोम 16.04 एलटीएस के लिए यहां काम करना।
फोरट्वो

1

वीएम पर सुनिश्चित करें:

आपके पास फ़ोल्डर साझाकरण सक्षम है

कि आपके पास होस्ट और अतिथि के बीच कम से कम एक फ़ोल्डर साझा किया गया है

उबंटू अतिथि पर:

चेक / mnt / hgfs देखने के लिए कि क्या आप फ़ोल्डर का उपयोग कर सकते हैं, यदि आपका ऐसा करने में असमर्थ यह उपकरण कमांड चलाता है:

sudo vmware-config-tools.pl

Fstab का उपयोग करके अद्यतन करें:

gksu gedit /etc/fstab

फ़ाइल के अंत में निम्नलिखित दर्ज करने के लिए एक टेक्स्ट एडिटर का उपयोग करें:

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

अंतिम चरण अपने vm को पुनः आरंभ करना है (आपको इसे पुनः आरंभ करने की आवश्यकता हो सकती है, या माउंट करने में असमर्थ होने के लिए एक त्रुटि कह सकते हैं, बस इसे छोड़ दें और कुछ बार पुनरारंभ करें)!

धन्यवाद, आशा है कि यह मदद करता है!


मैंने आपकी समस्या का जवाब देते हुए इसका उल्लेख किया
ट्रेवर क्लार्क

2
मैं VMware टूल का उपयोग नहीं कर रहा हूं, इसलिए "vmware-config-tools.pl" मेरी स्थापना पर मौजूद नहीं है। मैं इसका उपयोग नहीं कर रहा हूं क्योंकि इससे मुझे पहले परेशानी हुई थी।
मेला

इसके लिए मैं ओपन-वीएम-टूल्स का उपयोग कर रहा हूं। मुझे VMware के सॉफ्टवेयर के साथ काम करने के निर्देश नहीं मिल सके। क्या तुम्हारे पास और कुछ है?
मेलब

"महान" उत्तर ... कुछ "छोटी" समस्याएँ apt- फ़ाइल vmware-config परिणाम कुछ भी नहीं ढूंढती (vmware-config-tools.pl किसी भी उबंटू पैकेज में कहीं भी प्राप्त नहीं होती है), आपके बाकी "GRES ANSWER" के लिए भी " , grep -i vm / proc / filesystems भी कुछ भी नहीं लौटाते हैं, इसलिए, पूरे सिस्टम में vmhgfs के लिए कोई समर्थन नहीं है ... YES I ने apt-file को अपडेट किया है, YES के पास ओपन-वीएम-टूल्स और ओपन-वीएम-टूल्स हैं- डेस्कटॉप स्थापित ... तो, "अच्छा काम"
THESorcerer

यह उबंटू के नए संस्करणों में काम नहीं कर सकता है (बाद में 16.04 के बाद के संस्करण)। देखें: github.com/vmware/open-vm-tools/issues/248
prusswan

1

Ubuntu 17.10 को vmhgfs ड्राइवर को मालिकाना VMWare टूल टार-बेस्ड इंस्टॉलेशन के माध्यम से स्थापित करने की आवश्यकता है। विवरण के लिए http://partnerweb.vmware.com/GOSIG/Ubuntu_17_10.html देखें


0

डेबियन में मेरे लिए यह कार्यस्थल, मैं उबंटू पर भी यही बात करूंगा।

ओपन-वीएम-टूल्स-डीकेएमएस पैकेज स्थापित करें।

apt-get install open-vm-tools-dkms

एक माउंट बिंदु बनाएँ।

mkdir /mnt/hgfs

माउंट पॉइंट में सभी चार्ट माउंट करें। सभी उपयोगकर्ताओं के लिए अनुमति के साथ

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

-1

इसका सीधा सा मतलब है कि आपका आरोह बिंदु मौजूद नहीं है।

$ 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.