เครื่องมือ VMware สำหรับ Ubuntu 16.04 LTS Xenial


8

ใครรู้วิธีการทำให้เครื่องมือ VMware ทำงานได้กับ Ubuntu 16.04 LTS Xenial ล่าสุดหรือไม่

ฉันได้ใช้งานแพตช์จากที่นี่ กับ Ubuntu 15.04 Vivid ของฉันซึ่งใช้งานได้ดี แต่ไม่มีอีกแล้วสำหรับ Ubuntu 16.04 LTS Xenial เกิดข้อผิดพลาดด้านล่าง

หากไม่มีเครื่องมือ VMware ทำงานฉันไม่สามารถเห็นการhgfsแชร์จากโฮสต์

ค้นหาข้อผิดพลาดจากGitHubมันบอกว่า

ด้วย open-vm-tools 10.0 ไม่จำเป็นต้องสร้างโมดูล vmhgfs อีกต่อไป ไม่จำเป็นเนื่องจากการใช้งาน HGFS นั้นเป็นแบบ FUSE ซึ่งตั้งอยู่ใน 10.0

ดังนั้นฉันจึงลบเครื่องมือ VMware จากนั้นติดตั้งอย่างเป็นทางการopen-vm-tools:

$ apt-cache policy open-vm-tools
open-vm-tools:
  Installed: 2:10.0.7-3227872-2ubuntu2
  Candidate: 2:10.0.7-3227872-2ubuntu2
  Version table:
 *** 2:10.0.7-3227872-2ubuntu2 500
...

$ apt-cache search hgfs | wc 
      0       0       0

$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              481988       0    481988   0% /dev
tmpfs              99852    4548     95304   5% /run
/dev/sda1       31863728 1699600  28522504   6% /
tmpfs             499248       0    499248   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs             499248       0    499248   0% /sys/fs/cgroup

แต่ฉันยังไม่เห็นการhgfsแชร์จากโฮสต์

ขอบคุณ

/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:59:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.follow_link   = HgfsFollowlink,
                 ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:59:21: note: (near initialization for ‘HgfsLinkInodeOperations.follow_link’)
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:61:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.put_link      = HgfsPutlink,
                 ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:61:21: note: (near initialization for ‘HgfsLinkInodeOperations.put_link’)
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c: In function ‘HgfsFollowlink’:
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:127:10: error: implicit declaration of function ‘nd_set_link’ [-Werror=implicit-function-declaration]
      nd_set_link(nd, fileName);
      ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c: In function ‘HgfsPutlink’:
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:276:15: error: implicit  declaration of function ‘nd_get_link’ [-Werror=implicit-function-declaration]
fileName = nd_get_link(nd);
           ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:276:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
fileName = nd_get_link(nd);
         ^

$ uname -a 
Linux uname 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

คำตอบ:


22

ลองดูคำสั่ง "vmhgfs-fuse"

ฉันสามารถทำสิ่งต่อไปนี้:

ฉันสร้างไดเรกทอรีเพื่อเมาท์แชร์ hgfs ลองเรียกมันว่า ~ / vmshare จากนั้นฉันก็:

vmhgfs-fuse ~/vmshare

บนระบบของฉันด้วย open-vm-tools รุ่นเดียวกันกับที่คุณใช้ซึ่งติดตั้งดิสก์ที่ใช้ร่วมกันอย่างถูกต้องลงใน ~ / vmshare /

หากคุณไม่ต้องการแชร์ในโฮมไดเร็กตอรี่ของผู้ใช้คุณอาจต้องใช้ sudo และพารามิเตอร์เพิ่มเติมเพื่อ vmhgfs-fuse


1
ขอบคุณมาก Nick! ยินดีต้อนรับสู่ต่างประเทศด้วยคะแนน +25 ของฉัน :-)
xpt

ในที่สุดก็เป็นทางออกที่ง่าย
Farley

โอ้พระเจ้าใช่นี่คือมัน คำสั่งที่ง่ายที่สุดคือคำสั่งเดียวที่ทำงานได้
Luca Carlon

-1

ขอบคุณมาก - สิ่งนี้ใช้ได้ผลฉันจึง:

i) ฉันแชร์โฟลเดอร์ใน Win7

ii) ติดตามส่วนนี้ของhttps://askubuntu.com/questions/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools

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

-d เลือกค่าเริ่มต้นทั้งหมดสำหรับคุณ (ลบออกหากคุณไม่ต้องการค่าเริ่มต้น)

iii) จากนั้นติดตามจากลิงค์นี้

[ลองดูคำสั่ง "vmhgfs-fuse"

ฉันสามารถทำสิ่งต่อไปนี้:

ฉันสร้างไดเรกทอรีเพื่อเมาท์แชร์ hgfs ลองเรียกมันว่า ~ / vmshare จากนั้นฉันก็:

vmhgfs-fuse ~ / vmshare บนระบบของฉันด้วย open-vm-tools รุ่นเดียวกับที่คุณใช้ซึ่งติดตั้งดิสก์ที่ใช้ร่วมกันอย่างถูกต้องลงใน ~ / vmshare /

หากคุณไม่ต้องการแชร์ในโฮมไดเร็กตอรี่ของผู้ใช้คุณอาจต้องใช้ sudo และพารามิเตอร์เพิ่มเติมเพื่อ vmhgfs-fuse]


คำแนะนำ - ใช้งานได้ในเวลานี้ - แต่ ???

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