完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 柠檬守护 于 2016-1-20 21:03 编辑
【我们一起学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跑堂 的福利贴编辑了很多的图片,不觉得什么,但是自己写一篇帖子,才知道发帖是有多么的不容易,不多说了,最后谢谢大家的捧场。 ` |
|
相关推荐
|
|
真的很有用 ,谢谢版主了
|
|
|
|
|
|
|
|
|
|
|
|
Creating a new initrd boot image for the kernel.
Starting Virtual Printing daemon: done Starting vmware-tools (via systemctl): [ 确定 ] The configuration of VMware Tools 10.0.10 build-4301679 for Linux for this running kernel completed successfully. Enjoy, --the VMware team 这是安装显示的结果,可就是在/mnt/hgfs/ 找不到共享文件夹 |
|
|
|
|
|
不知道怎么说,
现在的情况是 我的VMware Fusion 8.5.3,但我看了VMwareTools-10.0.10-4301679.tar.gz 最新的,只支持到8.5.2,不知道是不是这原因 |
|
|
|
|
|
系统的是:3.10.0-514.2.2.el7.x86_64
vmtools: 13-vmhgfs-f_dentry-kernel-3.19-tools-9.9.2.patch 不知道是不是这个原因,麻烦你QQ帮助我下嘛 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
「含关键代码」基于AM3352/AM3354/AM3359的Linux开发案例分享
4880 浏览 0 评论
87375 浏览 0 评论
【高手问答】如何做到精通linux技术?资深工程师带你突破难点
4700 浏览 2 评论
3590 浏览 2 评论
解读Linux :先从创建一个文件夹用来存放jdk压缩文件开始
2465 浏览 0 评论
1976浏览 3评论
这是i.mx6ull的关于usb的宏定义,能解释下这些宏定义的意思
1335浏览 1评论
1246浏览 1评论
求解:aarch64交叉编译工具已经安装成功,环境变量已经配置,怎么将系统架构切换为ARM的架构
1314浏览 0评论
电脑和虚拟机可以互ping,电脑和开发板也可以互ping,但是虚拟机和开发板ping不通是什么原因
1221浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 21:36 , Processed in 1.255879 second(s), Total 73, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号