1、Windows设置相关属性
2、vmware安装vmware tools(可实现宿主机和虚拟机之间的文件拖拽)
桌面会多出一个VMware Tools的图标,打开:
解压缩tar包,并执行vmware-install.pl文件(出现路径直接敲回车,yes或no按照默认值即可),进行安装,直到出现如下界面:
即表示安装成功,重启系统就可使用VMware Tools了。
VMware Tools安装过程中问题解决:
若有其他问题,可直接网上搜索解决。
3、设置共享文件夹
终端下执行命令vmware-hgfsclient可查看上图设置的共享目录名“study”,能查到表示设置成功。
4、使用mount命令挂载文件夹
命令:mount -t vmhgfs .host:/study /mnt/hgfs/study
/*study为上面设置的共享文件夹名称;需提前在/mnt/hgfs/下创建文件夹study(mkdir命令创建目录))*/
出现错误:未找到vmhgfs模块
解决办法:根据网上的提示安装open-vm-tools(这个插件比较老,建议使用插件open-vm-dkms)
在Ubuntu下安装插件open-vm-dkms:
sudo apt-get install open-vm-dkms安装插件
出现如下错误:
解决办法:重装VMware Tools时提示依赖open-vm-dkms和open-vm-tools此时卸载这两个软件并删除配置
sudo apt-get autoremove open-vm-dkms open-vm-tools --purge
然后再安装VMware Tools就能看到共享了。
但是安装成功后,依然没有出现vmhgfs模块;
最后根据https://github.com/rasa/vmware-tools-patches中的方法,执行如下命令行成功:
/*没有安装git的,可使用sudo apt-get install git安装,红帽使用yum*/
$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh
产生此问题的根本原因是vmware workstation自带的VMwareTools***tar.gz包中的源代码与linux内核不匹配;
依旧报错 mount: unknown filesystem type ‘vmhgfs’;
根据网友http://www.caojunfei.com/?p=3676中的说法,要换用以下命令:
/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
执行命令mount -t fuse.vmhgfs-fuse .host:/study /mnt/hgfs/study
出现错误:fuse: mountpoint is not empty fuse: if you are sure this is safe, use the 'nonempty' mount option
/*度娘说这是在挂载路径下已有同名文件名,为避免冲突才报的这个错误(但实际没有啊,神奇)*/
解决办法:只需添加-o nonempty参数即可
重新执行命令mount -t fuse.vmhgfs-fuse .host:/study /mnt/hgfs/study -o nonempty 挂载成功
/*
*study为设置的共享文件夹名 /mnt/hgfs/study为挂载点,成功后,访问 /mnt/hgfs/study即访问的时study对应的 *Windows的目录
*/
5、设置开机自动挂载;
上述方法的挂载在关机后会失效,通过修改/etc/rc.local文件,在文件尾添加挂载命令:
mount -t fuse.vmhgfs-fuse .host:/study /mnt/hgfs/study -o nonempty
即可实现开机自动挂载了;
6、设置成功了,终于可以访问了;