设为首页 收藏本站
查看: 776|回复: 0

[经验分享] 在虚拟机的linux中利用VMware Tools实现与windows共享文件

[复制链接]

尚未签到

发表于 2015-4-6 22:17:34 | 显示全部楼层 |阅读模式
  很多人都知道安装"VMware Tools"可以实现与windows共享,但是其实它的功能远不止此。安装了"VMware Tools"后,虚拟机的网络、显示、鼠标等等功能都可以改善。对于咱们初学者,用的最多的还是文件共享。为了实现这个目标,我们开始以下工作。
  首先声明软件版本问题,这是一个必须慎重考虑的问题,安装过程中出现的问题通常都是由于版本导致的。本人用的是"VMware 6.5+redhat 9.0",出于好奇对于"VMware 6.5+ubuntu 12.0.4"也有测试,下面我们分开讨论。
  VMware 6.5+redhat 9.0安装VMware Tools
  1.挂载VMware Tools的安装目录
  在虚拟机软件主界面选择VM项,从下拉菜单中选择"Install VMware Tools.."项。正常情况下,"redhat9.0"这个系统默认的把"VMvare Tools"挂载在"/mnt/cdrom/VMware Tools"位置上 。
  2.解压安装包
  现在将"/mnt/cdrom/VMware Tools"文件夹中的"VMwareTools-7.8.4-126130.tar.gz"解压到"/opt"目录下。
  执行的命令为:tar xvfz /mnt/cdrom/VMware Tools/VMwareTools-7.8.4-126130.tar.gz –C /opt/
  3.  执行安装
执行命令: cd /opt/vmware-tool-distrib
             ./vmware-install.pl
  对于安装过程中终端上出现的选项,可以直接"选择yes"或者直接点Enter继续,最后就能成功安装"VMware Tools"。
  4.确认安装 由以上三步就完成了VMware Tools的安装,这个时候我们就能在"/mnt"目录下看到一个名叫"hgfs"的文件夹。
  5.设置共享文件夹 在虚拟机软件主界面选择VM项,从下拉菜单中选择"setting"项。然后,在弹出的窗口中选择"Option"项,再选择"Shared Folders",设置你需要windos中共享给linux的文件夹。然后,我们在linux系统的"/mnt/hgfs/"目录下就可以看到该共享文件夹。
  VMware 6.5+ubuntu 12.0.4安装VMware Tools
      首先,需要说明的是:对于"ubuntu 12.0.4"来说,用"VMware 6.5"安装"VMware Tools"工具是不合适的。"VMware 6.5"中自动加载的安装包是"VMwareTools-7.8.4-126130.tar.gz",这个安装包版本对于"ubuntu 12.0.4"的编译器gcc版本不适合,经本人测试用这个安装包是不能成功安装的。
  解决的办法是,换一个更高版本的虚拟机,例如"VMware 9.0.2",用的安装包"VMwareTools-9.2.3-1031360.tar.gz"对于"ubuntu 12.0.4"是合适的,安装过程与上边的"VMware 6.5+redhat 9.0"一样。不过,这里我们讨论的是"VMware 6.5+ubuntu 12.0.4",所以需要另辟蹊径。有两种办法可以选择,下面分别讨论。
  方法一
  1.获取VMware Tools更高版本的安装包,并加载到ubuntu系统中
    我在网上找了很久都没有找到VMware Toos高版本的安装包,没办法就把VMware 9.0.2中的安装包拷贝了出来,传到了百度云盘中,地址是http://pan.baidu.com/disk/home#dir/path=%2Fubuntu。
  虽然,我们获得了安装包,但是如何传入我们虚拟机中的虚拟硬盘中呢?
  怎么向什么软件都没装的Ubuntu中传入文件
  有三种办法,第一种办法是用虚拟机ubuntu上网,然后把安装包下载下来,这样肯定保存在虚拟机硬盘中了。
  第二种办法是先把它下载到windows操作系统硬盘中,将得到的VMware Tools-9.0.2-1031360.zip解压就得到VMwareTools-9.2.3-1031360.tar.gz,再导入到U盘中。然后,在VMware的主菜单中选择VM项,选择"Removable Devices",再选中你的U盘(U盘挂载到虚拟机系统中,这时U盘就会自动与windows断开连接,而连接到虚拟机中)。此时,我们在ubuntu系统中就能看到你的U盘了,默认的ubuntu把U盘挂载在"/media"目录下。
  第三种,先把VMware Tools-9.0.2-1031360.zip解压,得到一个文件夹VMware Tools,利用UltraISO把这个文件夹制作成ISO文件,例如名叫vmware-tools.iso。然后,利用虚拟机的虚拟光驱将vmware-tools.iso加载到你的ubuntu系统中。
  最后,我们先在/mnt目录下建立一个"VMware Toos"的文件夹,然后把我们的安装包拷贝到"/mnt/VMware Tools"目录中。
  2.解压安装包
  现在将"/mnt/VMware Tools"文件夹中的"VMwareTools-9.2.3-1031360.tar.gz"解压到"/opt"目录下。
  执行的命令为:tar xvfz /mnt/VMware Tools/VMwareTools-9.2.3-1031360.tar.gz–C /opt/
  3.  执行安装
执行命令: cd /opt/vmware-tool-distrib
             ./vmware-install.pl
       对于安装过程中终端上出现的选项,可以直接"选择yes"或者直接点Enter继续,最后就能成功安装"VMware Tools"。
  补充说明:倘若用的安装包是VMware 6.5自带的"VMwareTools-7.8.4-126130.tar.gz"安装,对于安装过程中终端上出现的选项,也直接"选择yes"或者直接点Enter继续。那么,在安装过程中会出现的一系列错误,比如说“没有合适的编译器”、“当前的编译器gcc版本不适合”、“找不到头文件夹/usr/src/linux/include”等等错误,这些错误导致"VMvare Tools"的一些功能不能安装,其中与windows实现文件共享的功能就是没有的。
  4.确认安装 由以上三步就完成了VMware Tools的安装,我们在"/mnt"目录下可以看到一个名叫"hgfs"的文件夹。
  5.设置共享文件夹 在虚拟机软件主界面选择VM项,从下拉菜单中选择"setting"项。然后,在弹出的窗口中选择"Option"项,再选择"Shared Folders",设置共享文件夹。然后,我们在linux系统的"/mnt/hgfs/"目录下就可以看到windows共享给linux的文件夹了。
  方法二:
    安装"open-vm-dkms",执行命令:sudu apt-get install open-vm-dkms(确保虚拟机可以上网)
  
   解释:实际上,"VMware Tools"是"open-vm-dkms"的子集。也就是说,对于ubuntu12.0.4,根本就不用执行方法一的1、2、3、4、5,直接执行"sudu apt-get install open-vm-dkms",就已经把"VMware Tools"安装成功了。
      在执行"sudu apt-get install open-vm-dkms"这个命令时,安装包管理器自动回寻找匹配的open-vm-dkms安装包,然后下载安装。
  这样以后,再将windows下的共享文件夹挂起,执行命令:sudo mount -t vmhgfs .host:/ /mnt/hgfs,就可以看到共享文件夹了。不过,当我们重现启动后会发现,在hgfs目录下我们的共享文件夹又消失了,这时可以重现执行挂起命令。如何才能在开机启动时,默认的把共享文件夹挂起,我还没有实现。
  
  参考网站:https://help.ubuntu.com/community/VMware/Tools(此英文网站对于以上问题说的非常详细,只可惜我们中文网站很少有这样的资料)
  
  写博如收割,只种不收,等于没种。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-54467-1-1.html 上篇帖子: VMware中Linux系统网络配置 下篇帖子: 【总结】VMware Workstation 使用技巧【2012-02-07 更新】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表