การเปิดใช้งานโฟลเดอร์ที่ใช้ร่วมกันด้วย open-vm-tools


29

ฉันใช้ Ubuntu 14.10 ใน VMware Player บน Windows 7 ฉันได้ติดตั้ง open-vm-tools แทนเครื่องมือ 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ฉันไม่รู้ว่านี่หมายถึงอะไรหรือจะแก้ไขอย่างไร


open-vm-toolsแพคเกจปัจจุบัน (ณ เดือนพฤษภาคม 2559) เป็นบั๊กกี้; คุณจะต้องรวบรวมด้วยตัวคุณเองจากแหล่งที่มา: github.com/vmware/open-vm-tools/issues/62
vaxquis

คำตอบ:


55

วิธีของฉันในการแก้ไขปัญหานี้คือหันไปใช้ vmhgfs-fuse ที่ติดตั้งด้วย open-vm-tools

ทั้งติดตั้งไว้ในเครื่องใช้หรือทั่วโลกใช้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, ค่าเริ่มต้น" ฉันติดตั้ง guest OS โดยชี้ VMware ที่อิมเมจ ISO ที่ดาวน์โหลด ฉันไม่ได้ให้เครื่องมือติดตั้ง VMware ให้ฉันอย่างชัดเจนและได้อัปเดตการติดตั้ง Ubuntu ครั้งแรก ณ จุดนั้นมีการติดตั้ง open-vm-tools ฉันไม่ต้องติดตั้งแพ็กเกจด้วยตนเองและ vmware-config-tools.pl ไม่ปรากฏว่าเป็นส่วนหนึ่งของแพ็คเกจที่ติดตั้ง
MFB

ยืนยันว่าใช้งานได้กับ 16.04 เช่นกัน
Kenneth

1
ทำงานบน 17.04 เช่นกันและเป็นทางออกที่ดีกว่าการแฮ็กเครื่องมือ open-vm
fmo

1
อูบุนตู 14.04 ติดตั้งเปิด VM-เครื่องมือ vmhgfs-fuseแต่ไม่มี
มิ ธ ริล

ด้วย Kubuntu 16.04.3 ผมติดตั้งแพคเกจopen-vm-tools-desktop, สมุดสร้าง/mnt/hgfระบบบูตเพิ่ม.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0ไปแล้ว/etc/fstab mount -a
Cyrus

6

ในขณะที่คำตอบอื่น ๆ ไม่ได้ผลสำหรับฉันในที่สุดฉันก็สามารถใช้งานได้หลังจากขุดมานานจากลิงค์นี้: ไฟล์หายไปใน / mnt / hgfs บน Ubuntu VM? ที่ PieCot ให้วิธีแก้ปัญหา:

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

คำตอบนี้ใช้ได้ผล แต่ฉันไม่แน่ใจว่าจะเปิดใช้งานการแชร์กับโฟลเดอร์ด้วย open-vm-tools ดูเหมือนว่าจะดาวน์โหลดเครื่องมือโดยตรงจาก vmware และทำการปะแก้
Shawn Hoover

นี่เป็นวิธีเดียวที่ฉันใช้งานได้ (พยายามสร้างopen-vm-toolsจากแหล่งข้อมูล แต่ไม่มีโชคใน Debian Jessie) หนึ่งประกาศเล็ก ๆ ให้แน่ใจว่าผู้ใช้ของคุณอยู่ในรายการ sudoers มิฉะนั้นคุณต้องลบการsudoโทรออกจากสคริปต์และเรียกใช้คำสั่งpatched-open-vm-tools.shด้วยตนเองเหมือนที่ฉันทำ
Geradlus_RU

ทำงานที่นี่เพื่อ Ubuntu Gnome 16.04 LTS
FourtyTwo

1

บน VM ตรวจสอบให้แน่ใจ:

ว่าคุณเปิดใช้งานการแชร์โฟลเดอร์

คุณมีอย่างน้อยหนึ่งโฟลเดอร์ที่แชร์ระหว่างโฮสต์และแขก

สำหรับแขกของ Ubuntu:

ตรวจสอบ / mnt / hgfs เพื่อดูว่าคุณสามารถเข้าถึงโฟลเดอร์ได้หรือไม่หากไม่สามารถรันคำสั่ง tools นี้ได้:

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 ของคุณ (คุณอาจต้องรีสตาร์ทหรือรับข้อผิดพลาดที่บอกว่าไม่สามารถเมานได้เพียงแค่ข้ามขั้นตอนนี้และรีสตาร์ทสองสามครั้ง)!

ขอบคุณหวังว่านี่จะช่วยได้!


ฉันอ้างถึงสิ่งนี้ในขณะที่ตอบปัญหาของคุณ: askubuntu.com/questions/29284/…
Trevor Clarke

2
ฉันไม่ได้ใช้เครื่องมือ VMware ดังนั้น "vmware-config-tools.pl" จึงไม่มีอยู่ในการติดตั้งของฉัน ฉันไม่ได้ใช้เพราะมันทำให้ฉันมีปัญหามาก่อน
Melab

สำหรับเรื่องนี้ฉันใช้ open-vm-tools ฉันไม่สามารถรับคำแนะนำในการทำงานกับซอฟต์แวร์ของ VMware คุณมีอะไรอีกหรือไม่?
Melab

คำตอบ "ยอดเยี่ยม" ... ปัญหาเล็กน้อย "เล็ก" apt-file ค้นหา vmware-config ไม่มีผลอะไร (vmware-config-tools.pl ไม่ต้องออกไปอีกต่อไปในแพ็คเกจ Ubuntu ใด ๆ ) รวมถึงส่วนที่เหลือของคำตอบ "ยิ่งใหญ่" " , grep -i vm / proc / filesystems ก็ไม่ส่งคืนอะไรเลยดังนั้นไม่สนับสนุน vmhgfs ในระบบทั้งหมดเลย ... ใช่ฉันอัปเดต apt-file ใช่ฉันมี open-vm-tools และ open-vm-tools- ติดตั้งบนเดสก์ท็อปแล้วโปรดติดตาม "ผลงานที่ดี"
THESorcerer

สิ่งนี้อาจไม่ทำงานใน Ubuntu รุ่นใหม่กว่า (เวอร์ชันใหม่กว่าของ 16.04 เป็นต้นไป) ดู: github.com/vmware/open-vm-tools/issues/248
prusswan


0

Worket นี้สำหรับฉันใน Debian ฉันมีสิ่งที่จะเหมือนกันบน Ubuntu

ติดตั้งแพ็คเกจ open-vm-tools-dkms

apt-get install open-vm-tools-dkms

สร้างจุดเมานท์

mkdir /mnt/hgfs

ติดตั้ง chares ทั้งหมดในจุดเชื่อมต่อ ได้รับอนุญาตให้กับผู้ใช้ทั้งหมด

/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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.