` 本帖最后由 柠檬守护 于 2016-1-20 21:03 编辑
很高兴能够担任本版块的版主,谢谢论坛管理员的信任,我想版块的发展离不开众多坛友的支持,小弟不才,虽然也是菜鸟一只,但是希望做一个引路人,希望大家可以在Linux的世界里收获自己需要的东西,后续会以某一些linux入门书籍为主,推出我们一起学Linux系列贴,希望大家能够同我一起,壮大Linux版块
- Linux版本众多,目前我使用的版本为Ubuntu14.04 Kylin,因为不喜欢也不习惯双系统的使用,所以选择使用虚拟机来进行Linux相关内容的学习,大家喜欢用什么类型的版本,也欢迎跟帖展示你们的安装方法,拓宽大家的思路,有积分的哦~
【我们一起学Linux之准备篇】VMware设置共享文件夹
各位发烧友的小伙伴们,不知道大家一般怎么去学习Linux, 双系统走的实在是不方便,所以我是用虚拟机VMware来挂Linux, Linux 系统为Ubuntu 14.04 Kylin版(麒麟版,有国人的一份力量哈); VMware 版本为10.01默认Linux系统已经安装完毕,如有安装问题,后续会看坛友的需求,在来整理相关的文档。
一. 让我们先按照一般方法设置一下VMware共享文件夹,然后看看成功后的样子吧。
1.1先在Windows中创建一个文件夹,主要要使用英文名称。
eg: 我的共享文件夹为E:Tftpd32,这里就不给图例了。 PS: 这个文件夹主要是用linux编译好的烧写文件存的地方
1.2 VMWare中,菜单栏 VM -> Settings -> Options -> Shared Folders选项卡,右边上侧选择 Always Enabled,下面点击Add,next,在打开的选项卡中Host Path项目中浏览选择刚才第一步中创建的文件夹,下面Name中会自动弹出一个相同的名字,这个名字是将来Windows中的文件夹在linux虚拟机中的映射文件夹,名字可以改也可以不改。然后一直OK,完成即可。
1.3 在linux中,直接到 /mnt/hgfs 目录下,即可找到刚才第二步中Name相同的名字的文件夹,这个目录即是第一步中Windows中目录在linux下的映射。可以看到,我的共享文件夹是设置OK的。
看到这里,有的发烧友会不会问,楼主是一个标题party,这些我都会,各位朋友,别急,当初我就是设置完成之后,在mnt/hgfs 目录下看到的确实空空焉,前面几步设置的,但是依旧是空空焉, 抱歉了哈,因为现在虚拟机已经设置好了,所以无法截图,接下来就是本帖的精华所在,我是如何解决这个问题的呢?
二. 共享文件夹没有内容了,我是如何做的?
2.1 百度之后,查到要重新安装vmware-tools,方法很简单,这个不是本帖的主题,我就略过,各位轻拍啊;
2.2 发现问题编译vmhgfs时,dir.c 有一个问题不能编译通过,造成该模块无法加载。各位,这里要重点看一下了,其实共享文件夹没有安装好,是跟vmhgfg这个模块成功安装与否最为关键的,可能每个环境不一样,vmware也不一样,错误的类型也会不一样。PS: 这里年代久远,也无法截图,忘见谅
2.3 把相关的错误贴出来,百度了一下,找到了一篇神贴: http://blog.csdn.net/chinley/article/details/45666241,其中有一些vmware-tool-patch,通过uname -r发现我当前的内核版本是3.13.0-52,使用的vmware tool是版本是9.9.2-2496486。在编译vmware tools过程中会出现一些警告和错误,下面需要对 vmware tools做一些打补丁的操作以完成安装。
#cd ~
#apt-get install git gcc make linux-headers-$(uname -r)
#git clone https://github.com/rasa/vmware-tools-patches.git
#cd vmware-tools-patches
接下来,通过VMware的“虚拟机”菜单中的安装VMware Tools子菜单挂载VMware Tools镜像,挂载完成后把VMware Tools光盘镜像中的VMwareTools-9.9.2-2496486.tar.gz拷贝到之前的下载路径中,然后运行脚本:
#cd ~/vmware-tools-patches
#cp /media/cdrom/VMwareTools-9.9.0-2304977.tar.gz downloads/
#./untar-and-patch-and-compile.sh
然后……没然后了,/mnt/hgfs/中已经出现了我希望看到的共享文件夹。
2.4 走到上面这一步,其实大多数人的问题就已经解决了,但是对于我,二万五千里长征,还有个几千米的路程啊,因为走完了上面的过程以后,发现我的共享文件夹还是空空焉。 悲催如我啊~
认真分析: 原因是dir.c的patch 跟内核不符
2.5 找到vmware-tool-patches的git网站:https://github.com/rasa/vmware-tools-patches
有找到vmware tool的最新版本,如下所示
2.6 对比我的patch信息,下载对应的文件进行比对
重新按照CSDN上面的指导,一步步的操作,最终问题解决,就是前面的共享图。
三. 总结
此次搞定这个问题,花了很多的时间,多数是不得法,从这次的操作中,也得到了经验,根据现象去找原因,很多现象其实就是解决问题的一个暗示,希望对大家有所帮助。
PS: 编辑帖子真心不容易啊, 看到 @elecfans跑堂 的福利贴编辑了很多的图片,不觉得什么,但是自己写一篇帖子,才知道发帖是有多么的不容易,不多说了,最后谢谢大家的捧场。
`
3
|
|
|
|
帮你修改了下格式 刚才发的还是看上去有点不方便 谢谢分享的哦
|
|
|
|
|
谢谢版版, 这样看起来舒服多了 ,谢谢上推荐。
|
|
|
|
|
分享和说明很详细,对于经常用VMware Tool或是smaba共享的可以尝试下这个方法
|
|
|
|
|
花了三天的时间才搞定这个的哦,嘿嘿,基本上能够解决大多数共享文件夹的问题了
|
|
|
|
|
我照以上步骤都做了 /mnt/hgfs下还是空空如也
|
|
|
|
|
空空也,那麻烦提供一下vmware-tools的安装log,我看一下你是哪一个文件编译fail了。
|
|
|
|
|
水的我很无奈啊。
|
|
|
|
|
谢谢支持啊.
|
|
|
|
|
意犹未尽呀,恍然大悟,非常感谢
|
|
|
|
|