准备

* 主机平台:Windows 7 SP1
* 客户平台:Ubuntu 18.04 LTS(x64)
* 虚拟机: VMware® Workstation 12 Pro
一、安装VMware Tools


(1)由于在主机和客户机之间把文件复制拷贝显得效率太低,故采用在主机上创建共享文件夹的方法,这样在Ubuntu上可以访问win7上的文件了。此共享文件的方式需要安装VMware
Tools工具,不管之前有没有安装过它,请再安装一下,以避免引入不必要的麻烦。




(2)将下图上的“VMwareTools***.tar.gz”解压到指定目录,我一般都是解压到/opt目录下。启动终端工具,输入以下命令,解压并安装VMwareTools,一路yes加回车。安装结束,Ubuntu关机。


$ cd /media/hony/'VMware Tools'/ #hony是我的账户名 $ ls >>>> manifest.txt VMwareTools
-10.0.6-3595377.tar.gz vmware-tools-upgrader-64 run_upgrader.sh
vmware-tools-upgrader-32 <<<< $ sudo tar xzvf VMwareTools-10.0.6-3595377.tar.gz
-C /opt/ #解压到/opt目录下 $ cd /opt/vmware-tools-distrib/ $ ls >>>> bin doc FILES
installer vgauth vmware-install.real.pl caf etcINSTALL lib vmware-install.pl
<<<<$ sudo ./vmware-install.pl #安装vmware-tools
二、添加共享目录

(1)添加共享目录时,虚拟机处于关机状态;添加结束,启动虚拟机。



(2)如果想在Ubuntu中访问共享目录,还必须将共享目录挂到/mnt/hgfs/ 目录下。挂载之前,查看一下共享目录是否被识别到。
$ ls /mnt/hgfs/ #查看该目录并没有文件 $ vmware-hgfsclient #查看设置的共享目录 >>>> qtpro <<<< $
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ #挂载共享目录 $ sudo ls /mnt/hgfs/ #可以看到挂载成功 >>>>
qtpro <<<<
三、普通账户读写共享目录

发现用sudo vmhgfs-fuse .host:/
/mnt/hgfs挂载共享目录后,必须要用root才能读写共享目录,所以使用vmhgfs-fuse挂载时,后面要跟参数才能正常使用。
$ sudo vmhgfs-fuse .host:/ /mnt/hgfs -o
subtype=vmhgfs-fuse,allow_other,nonempty#挂载共享目录 $ sudo ls /mnt/hgfs/ #可以看到挂载成功
>>>> qtpro <<<<$ cd /mnt/hgfs/qtpro $ ls >>>> Env_Noise_Daq_Coding qtsoft <<<< $
touch hello.c#创建hello.c $ ls >>>> Env_Noise_Daq_Coding hello.c qtsoft #确认hello.c
<<<<$ cd ~ $ sudo umount /mnt/hgfs #卸载共享目录
四、解决问题

* 错误:Error: cannot mount filesystem: No such device
原因:sudo mount -t vmhgfs .host:/ /mnt/hgfs 是错误命令;
sudo apt-get install open-vm-dkms 这个也是不需要安装的。
* 挂载共享目录命令:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty
或者
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1001 -o gid=1001
参考引用

* VMware无法通过mount挂载共享文件夹 <https://ask.csdn.net/questions/163546>
* opensuse设置共享,vmware-hgfsclient命令可以看到共享目录
<https://bbs.csdn.net/topics/390606349>
* 在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件
<https://www.cnblogs.com/cartsp/p/5314069.html>
* VMware上的ubuntu14.04与win7共享文件夹
<https://blog.csdn.net/longintchar/article/details/50783535>
* 用vmhgfs-fuse .host:/ /mnt/hgfs挂载后需要超级用户才能ls hgfs
<https://bbs.csdn.net/topics/392053153>

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信