Kích hoạt các thư mục được chia sẻ với open-vm-tools


29

Tôi đang chạy Ubuntu 14.10 trong VMware Player trên Windows 7. Tôi đã cài đặt các công cụ open-vm thay vì VMware Tools vì phần mềm của VMware không thể biên dịch mô-đun hạt nhân cần thiết để chia sẻ tệp. Tôi không thể có được thư mục chia sẻ của mình để gắn kết với sudo mount -t vmhgfs .host:/$(vmware-hgfsclient) /mnt/hgfshoặc sudo vmware-hgfsmounter .host:/$(vmware-hgfsclient) /mnt/hgfs. Cả hai trở về Error: cannot canonicalize mount point: No such file or directory. Tôi không biết cái này đề cập đến cái gì hoặc cách khắc phục nó.


gói hiện tại (kể từ tháng 5 năm 2016) open-vm-toolslà lỗi; bạn sẽ cần phải tự biên dịch nó từ nguồn: github.com/vmware/open-vm-tools/issues/62
vaxquis

Câu trả lời:


55

Cách giải quyết vấn đề này của tôi là dùng đến vmhgfs-fuse được cài đặt với open-vm-tools.

Hoặc gắn kết sử dụng cục bộ vmhgfs-fuse .host:/$(vmware-hgfsclient) ~/some_mountpointhoặc sử dụng toàn cầu sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other. Để sau đó thực hiện gắn kết trên toàn cầu, hãy thêm dòng sau vào /etc/fstab:

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


Điều duy nhất tôi muốn thêm vào giải pháp này là bạn có thể xem xét các tùy chọn hệ thống tệp khác, ví dụ: "allow_other, uid = 1000, gid = 1000, auto_unmount, mặc định". Tôi đã cài đặt HĐH khách bằng cách trỏ VMware vào ảnh ISO đã tải xuống. Tôi đã không rõ ràng để cho VMware cài đặt các công cụ cho tôi và ban đầu đã cập nhật cài đặt Ubuntu. Vào thời điểm đó, các công cụ open-vm đã được cài đặt, tôi không phải cài đặt gói theo cách thủ công và vmware-config-tools.pl dường như không phải là một phần của gói đã cài đặt.
MFB

Xác nhận điều này hoạt động cho 16.04 là tốt.
Kenneth

1
Hoạt động vào ngày 17.04 và chắc chắn là một giải pháp tốt hơn so với việc hack các công cụ open-vm
fmo

1
Ubuntu 14.04 đã cài đặt open-vm-tools, nhưng không có vmhgfs-fuse.
Mithril

Với Kubfox 16.04.3 tôi đã cài đặt gói open-vm-tools-desktop, thư mục đã tạo /mnt/hgf, hệ thống được khởi động lại, thêm .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0vào /etc/fstabvà sau đó mount -a.
Cyrus

6

Vì các câu trả lời khác không hiệu quả với tôi, cuối cùng tôi đã làm cho nó hoạt động sau thời gian dài đào từ liên kết này: Các tệp bị thiếu trong / mnt / hgfs trên Ubuntu VM? nơi PieCot đưa ra giải pháp:

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

Câu trả lời này hoạt động, mặc dù tôi không chắc nó cho phép chia sẻ với các thư mục với các công cụ open-vm. Nó dường như đang tải các công cụ trực tiếp từ vmware và vá chúng.
Shawn Hoover

Đây là cách duy nhất tôi làm cho nó hoạt động (đã cố gắng xây dựng open-vm-toolstừ nguồn nhưng không gặp may mắn trên Debian Jessie). Một thông báo nhỏ đảm bảo người dùng của bạn nằm trong danh sách sudoers nếu không bạn phải xóa sudocuộc gọi khỏi tập lệnh và chạy các lệnh từ patched-open-vm-tools.shthủ công như tôi đã làm
Geradlus_RU

Làm việc ở đây cho Ubuntu Gnome 16.04 LTS.
FourtyTwo

1

Trên VM, đảm bảo:

Rằng bạn đã bật chia sẻ thư mục

Rằng bạn có ít nhất một thư mục được chia sẻ giữa máy chủ và khách

Trên máy khách Ubuntu:

Kiểm tra / mnt / hgfs để xem bạn có thể truy cập thư mục không, nếu bạn không thể làm như vậy hãy chạy lệnh công cụ này:

sudo vmware-config-tools.pl

Cập nhật fstab bằng cách sử dụng:

gksu gedit /etc/fstab

Sử dụng trình soạn thảo văn bản để nhập thông tin sau vào cuối tệp:

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

Bước cuối cùng là khởi động lại vm của bạn (bạn có thể cần phải khởi động lại nó, hoặc gặp lỗi khi không thể gắn kết, chỉ cần bỏ qua điều này và khởi động lại một vài lần)!

Cảm ơn, hy vọng điều này sẽ giúp!


Tôi đã đề cập đến vấn đề này trong khi trả lời vấn đề của bạn: askubfox.com/questions/29284/
Trevor Clarke

2
Tôi không sử dụng VMware Tools, vì vậy "vmware-config-tools.pl" không tồn tại trong cài đặt của tôi. Tôi không sử dụng nó vì nó đã gây rắc rối cho tôi trước đây.
Melab

Đối với điều này, tôi đang sử dụng các công cụ open-vm. Tôi không thể nhận được hướng dẫn để làm việc với phần mềm của VMware. Bạn có gì khác không?
Melab 22/03/2015

Câu trả lời "tuyệt vời" ... vài vấn đề "nhỏ" apt-file không tìm thấy kết quả vmware-config (vmware-config-tools.pl KHÔNG TÌM HIỂU BẤT CỨ NÀO trong bất kỳ gói Ubuntu nào), trong phần còn lại của "TRẢ LỜI TUYỆT VỜI" " , Grep -i vm / Proc / filesystems cũng không trả về gì cả, vì vậy, không hỗ trợ cho vmhgfs trong toàn bộ hệ thống ... CÓ Tôi đã cập nhật tệp apt, CÓ Tôi có open-vm-tools và open-vm-tools- máy tính để bàn đã được cài đặt ... vì vậy, hãy tiếp tục "làm việc tốt"
THESorcerer

Điều này có thể không hoạt động trong các phiên bản Ubuntu mới hơn (phiên bản 16.04 trở đi). Xem: github.com/vmware/open-vm-tools/issues/248
prusswan


0

Worket này đối với tôi trong Debian, tôi nghĩ điều đó sẽ giống với Ubuntu.

Cài đặt gói open-vm-tools-dkms.

apt-get install open-vm-tools-dkms

Tạo một điểm gắn kết.

mkdir /mnt/hgfs

Gắn kết tất cả các chares trong điểm gắn kết. Với sự cho phép của tất cả người dùng

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

-1

Nó đơn giản có nghĩa là điểm gắn kết của bạn không tồn tại.

$ 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.