目录
- 解决方法一
- 解决方法二
- 解决方法三
- 查看共享文件夹是否挂载成功:
- 参考文献
设置共享文件夹时,为什么需要安装VMware tools软件?
原因很简单,在windows下安装了虚拟机(VMware Workstation),而在虚拟机VMware下,安装一个Ubuntu。Ubuntu要想操作Windows下的文件夹VMware,需要通过虚拟机才可以,于是要在虚拟机和Ubuntu之间安装一个插件,以便能交互。而虚拟机是可以直接与Windows交互(因为虚拟机VMware是windows下的一个软件),也就能操作windows下的文件夹。
如果是第一次成功设置过共享文件夹,但下次重新打开Ubuntu后,发现共享文件夹已找不到,说明已失效。解决办法如下:
操作前,先查看共享文件夹是否启用和总是开启。操作步骤:虚拟机——》设置———》选项——共享文件夹)
提示:如果不想耗费太多精力在这个上面,想快速解决问题,建议直接跳到——解决方法三。
解决方法一
首先需要装光盘镜像。 如果在Ubuntu主界面的右下角,没有光盘图标,如下图所示,则要先进行设置。虚拟机————》设置————》硬件————》CD/DVD(SATA)
本人虚拟机VMware Workstation安装路径为 C:\Program Files (x86)\VMware\VMware Workstation\linux.iso
重新安装VMware tools
解决方法二
打开终端,执行以下命令即可:
提示:如果之前没有安装该软件则先安装(我用的是在线安装),执行以下命令:
sudo apt-get install open-vm-tools
什么是open-vm-tools 如何查看open-vm-tools是否安装成功,执行步骤如下:
user@ubuntu:~$ cd /etc/init.d
user@ubuntu:/etc/init.d$ ls
就可以看到里面有了open-vm-tools
安装完成后,输入下面这条命令就可使用共享文件夹了:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
注意:该方法唯一不足的是,每次重新打开Ubuntu后,在使用共享文件夹前,都要先执行该命令才能正常使用。(推荐使用方法二)
解决方法三
使用脚本的方式,也就弥补了方法二的缺陷。
目录 | 内容 |
/etc | 主要配置文件和初始化执行文件 |
/mnt | 挂载点,临时挂载文件系统用 |
提示:如果之前没有安装过open-vm-tools,则先安装(我用的是在线安装),执行以下命令:
sudo apt-get install open-vm-tools
- 新建一个名为rc.local的脚本(记得给用户添加sudo权限):
#打开终端,执行以下命令
sudo vim /etc/rc.local
- 在脚本里面添加如下内容:
#!/bin/sh -e
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
- 保存并退出,在终端上执行以下命令,使脚本能有运行的权限。
sudo chmod +x /etc/rc.local
- 重启虚拟机即可
执行以上步骤之后,每次启动就会自动挂载共享文件夹到 /mnt目录下,就不用再输入其他指令,就可直接使用了。
查看共享文件夹是否挂载成功:
查看共享文件夹是否存在,打开终端下,执行以下操作即可。
#方法一:输入该命令即可:vmware-hgfsclient
#方法二:输入两条命令:
# (1)cd /mnt/hgfs
# (2)ls
执行后的结果如下:
user@ubuntu:~$ vmware-hgfsclient
VMware
user@ubuntu:~$ cd /mnt/hgfs
user@ubuntu:/mnt/hgfs$ ls
VMware
user@ubuntu:/mnt/hgfs$
可以看到,我在Windows下创建的文件夹VMware就能看到,说明共享文件夹设置成功了。