vmware虚拟机Ubuntu 14.04 14.10升级内核后共享文件夹失败或hgfs里面没有内容的解决方法.

本文详细介绍了如何解决在升级内核版本后,VMware虚拟机的共享文件夹失效的问题。通过运行特定命令,修改内核源代码文件,最终实现了共享文件夹的正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

连续重新安装了多次,都经不住诱惑,升级内核,每次升级内核后,设置好的共享文件夹就失效了,搞得很是郁闷。趁着假期查了些资料,参考了网上相关的文章,终于搞定了大笑

2015年4月4号升级的内核版本为3.16.0-33-generic。

运行sudo vmware-config-tools.pl,一路回车,最后编译没有出错,重启系统就好了,共享文件夹就可以用了。

but,一般会出错哈,我用的vm11.1最新版的,编译还是报错,显示d_alias不是结构体dentry的成员(最新的内核不支持),解决方法就是,将inode.c(/usr/lib/vmware-tools/modules/source/ 下的vmhgfs.tar)文件中两次出现的d_alias修改成d_u.d_alias保存重新打包,然后重新运行sudo vmware-config-tools.pl,一路回车,重启系统就可以了。

修改inode.c的方法。

进入/usr/lib/vmware-tools/modules/source/ 我是为了方便直接使用root用户操作的,

输入tar -xf vmhgfs.tar

进入后输入vim inode.c 来编辑这个文件,

命令行模式下输入 /d_alias  回车,再次按下n键找到下一个d_alias,

按i键进入编辑模式,编辑好后,


按esc退出编辑模式进入命令行模式,输入:wq 回车,保存文件。

回到source目录,输入rm vmhgfs.tar 删除这个文件(可以先使用cp vmhgfs.tar vmhgfs.tar.old备份下)。

输入 tar -cf vmhgfs.tar vmhgfs-only 得到修改后的vmhgfs.tar,

输入 rm -rf vmhgfs-only 删除vmhgfs-only文件夹,

重新输入 vmware-config-tools.pl -d  就可以了,-d是使用默认参数,不使用的话可以一路回车就好了。

然后重新启动下系统。

如果没有其他问题的话,问题应该就解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值