虚拟机安装Debian7 后无法使用共享文件夹,提示:无法更新运行时文件夹共享状态: 在客户机操作系统内装载共享文件夹文件系统时出错。

来源:互联网 发布:数据库中的mvcc是什么 编辑:程序博客网 时间:2024/05/22 07:38

1、问题描述:

虚拟机安装完毕后,我先安装了gcc和linux-header,因为安装完成后才能安装VMware-tools
可是安装完成后,在虚拟机设置里面打开共享文件夹,确定时却提示:
无法更新运行时文件夹共享状态: 在客户机操作系统内装载共享文件夹文件系统时出错。
查看/mnt/文件夹也是空的,连hgfs文件夹都没有!!



2、我的解决方法:

首先安装open-vm-dkms:

sudo apt-get install open-vm-dkms


我在安装之前已经配置了163的源,这个源不知道的请百度 [debian 163 源],然后自行设置;


安装完成后,可以重启一下,然后设置一下共享文件夹,看是否能成功,反正我没有成功!

那就接着做:
复制以下代码,在VMware-tools解压目录里面或者外面,建立一个shell脚本:
sudo gedit vmpatch.sh


代码如下:
cd /.../.../vmware-tools-distrib/lib/modules/source$ tar xf vmhgfs.tar$ curl -O https://raw.github.com/rasa/vmware-tools-patches/master/patches/vmhgfs/vmhgfs-d_count-kernel-3.11-tools-9.6.0.patch$ patch -p0 < vmhgfs-d_count-kernel-3.11-tools-9.6.0.patch$ mv vmhgfs.tar vmhgfs.orig.tar$ tar cf vmhgfs.tar vmhgfs-only$ cd /.../.../vmware-tools-distrib$ sudo ./vmware-install.pl

注意!!

自己完善一下"/...“处的路径,写上自己的vmware-tools-distrib全路径就行!


然后,给shell脚本添加执行权限:

sudo chmod +x vmpatch.sh


最后执行脚本吧

sudo ./vmpatch.sh

这样会再安装一次vmware-tools,一路回车,安装完重启一下,进入后再去设置一下,应该在/mnt下就有共享目录了,我的问题就这样完美解决,希望对有需要的朋友有帮助!


最后,这是我个人的解决方法,不知道是否标准,反正这样做确实解决了问题,因此记录在这里!欢迎指正!


0 0