看了很多文章,觉得这篇说得很有用,解决了我的问题
https://blog.csdn.net/huyangzhilin/article/details/70666937
忙了好几天的功夫,借鉴了N多大神的经验,一路上问题不断,直到今天总算是把这个问题解决了。对于还是菜鸟的我来说感慨良多,觉得很有必要把我的心路历程记录下来,算是对于这个问题做一个总结吧。
此解决方案仅供参考,不具代表性!
此解决方案仅供参考,不具代表性!
此解决方案仅供参考,不具代表性!
重要的话说三遍!
以下所有操作都是在root模式下
刚开始,当我在虚拟机里设置好我的共享文件夹之后(对于怎么设置虚拟机共享文件夹,网上又很多教程,这里就不赘述了),我赶紧到打开我的Ubuntu在/mnt/hgfs下找我的共享文件夹。然而mnt文件夹下竟然是空的,没有hgfs文件,对于菜鸟的我赶紧再网上查教程,看大神们是怎么解决的,网上对于此问题的教程很多,大部分都是这样处理:
apt-get install open-vm-dkms
mount -t vmhgfs .host:/ /mnt/
但是,当我输入第一条命令后,terminal给我返回了一个这样的结果:E: Unable to locate package open-vm-dkms,竟然无法找到软件包,Excuse me?这就很尴尬了,没法往下进行了呐。没办法,接着查教程吧,大部分教程给出的是:apt-get update ,但是然并卵用,根本不能解决问题,输入命令后terminal还是给出同样的提示。甚至最后我把VMware tools 卸载后重新安装了也不行。这里插一句,当我重新安装VMware tools是在配置阶段总是提示我:The path “” is not a valid path to the xxx-amd64 kernel headers。让我也是很郁闷,查了很多文档,用了很多方法都是不行。最后实在没办法,在选择否要更改文件夹时,我直接输入了NO,算是把VMware tools 给安装上了,要不虚拟机与宿主之间的粘贴复制都用不了。
最后Google出一篇文章,他给出的解决方法非同一般,我就试了一下,在处理一些小问题后,最后终于把问题给解决了。他给的解决方法是:
apt-get install open-vm-tools
mkdir /mnt/hgfs
mount -t vmhgfs .host:/ /mun/hgfs
当我输入第一个命令:apt-get install open-vm-tools,terminal给我返回了
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it
还能怎么办呢,接着查教程呗,最后在一位大神的博客里我看到了如下的解决方案:
rm /var/cache/apt/archives/lock
rm /var/lib/dpkg/lock
我在输入后terminal竟然给我返回了同样的提示,在我抱着侥幸的心理下,我再次输入了上面的命令后竟然可以了!接着我输入命令:mkdir /mnt/hgfs,没出问题,接着我输入命令:mount -t vmhgfs .host:/ /mun/hgfs,terminal提示我:cannot mount filesystem: No such device,接着查文档查教程,最后通过如下方法解决了我的问题:
apt-get install open-vm-tools
mkdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs
需要说明的是在安装open-vm-tools时,可能是Ubuntu的服务器不太稳定,网络连接状态不好,我是更新了好多次才安装完毕的。
用此方法可以将共享文件夹成功挂载,但是比较蛋疼的是,只能在root模式下访问共享文件夹,在普通用户模式下访问共享文件夹,terminal会提示没有权限。而且在Ubuntu重启后需要重新挂载共享文件夹,这个问题我尝试了很多方法,暂时没有好的解决方法,只能每次重启后重新挂载了。初步分析原因可能是在安装VMware tools过程中出现问题所致,以后发现了好的解决办法后再来更新吧。
以上。