很多人都知道安装"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(此英文网站对于以上问题说的非常详细,只可惜我们中文网站很少有这样的资料)

写博如收割,只种不收,等于没种。

在虚拟机的linux中利用VMware Tools实现与windows共享文件的更多相关文章

  1. 在 Linux 中安装 VMware Tools

    由于较新的Linux版本中都包含了vm的部分组件,导致直接安装VMware Tools失败.所以这里写了篇新的. 软件版本:VMware 12 Linux版本:Ubuntu Desktop 16.04 ...

  2. 如何在VMware ubuntu linux虚拟机中安装VMware tools

    VMware Tools可以实现在主机<->虚拟机之间拷贝文字.文件等功能.本文讲述如何在VMware ubuntu linux虚拟机中安装VMware tools. 测试环境: VMwa ...

  3. VMware下Ubantu与Windows共享文件夹的方法

    刚刚接触linux的同学往往喜欢在windows系统下安装一个虚拟机,然后在虚拟机上进行操作,但是windows和虚拟机上的linux系统之间的文件互传往往不太方便,今天就总结一个小技巧在window ...

  4. 通过VMware Tools 将主机windows的目录共享给linux虚拟机

    之前有写过 本地虚拟机挂载windows共享目录搭建开发环境 这篇,里面讲通过使用samba来实现网络共享 最近发现其实完全不用这么麻烦,VMware tools就可以帮助我们轻松的共享文件夹 这里引 ...

  5. Linux下安装VMware Tools(使虚拟机支持文件拖拽)

    如图点击虚拟机找到安装VMware Tools选项,点击后会在虚拟机桌面显示一个光盘,双击进入如下页面: 选择压缩包将其复制放入Home中不带中文的文件夹: 打开终端,输入cd命令进入文件夹,将压缩包 ...

  6. CentOS虚拟机中安装VMWare Tools

    1.单击VMWare的[虚拟机]菜单,选择[安装VMWare Tools]命令 2.接着CentOS系统会自动挂载VMWare  Tools,并自动打开,如果没有打开可以自己去图形界面打开VMWare ...

  7. 虚拟机乌班图系统安装 VMware tools 工具

    在VMware虚拟机中安装完毕Linux操作系统之后,我们经常会发现桌面不能全屏显示或者windows主机系统与linux操作系统之间无法创建共享文件夹.这是因为我们还没有安装VMware tools ...

  8. Linux下安装VMware Tools 的方法

    1.按下 CTRL + ALT  组合键,进入主操作系统,点击VMware虚拟机菜单下的安装虚拟机工具子菜单. 菜单:VM->Install VMware tools....(虚拟机->安 ...

  9. ubuntu中安装VMWare tools

    在进入VMware Workstation之后找到虚拟机然后选择安装VMWare Tools 在下载的安装包中找到linux.iso,比如我的是C:\Program Files (x86)\VMwar ...

随机推荐

  1. Ubuntu 12.04 升级到14.04之后,pidgin-sipe 出现的问题: Trouble with the pidgin and self-signed SSL certificate

    Once again, I run into trouble when upgrading my LinuxMint. In last few days, my Linux mint notifies ...

  2. 密钥,密钥对,公钥,pfx,jks和https的几个概念

    密钥: 我理解是公钥+私钥的统称. 密钥对: 公钥(证书)和私钥成对存在. 通信双方各持有自己的私钥和对方的公钥.自己的私钥需密切保护,而公钥是公开给对方的.在windows下,单独存在的公钥一般是后 ...

  3. js获取浏览器类型

    function add(){ var userAgent = navigator.userAgent, rMsie = /(msie\s|trident.*rv:)([\w.]+)/, rFiref ...

  4. iOS 数组越界 Crash加工经验

    我们先来看看有可能会出现的数组越界Crash的地方. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSInd ...

  5. Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解

    前言:  虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小 Demo还是just so so的. 友情提示: 在继续往下面读之前,希望您对以下知识点 ...

  6. linux 内核---------董昊 ( Robin Dong ) and OenHan

    http://oldblog.donghao.org/ http://blog.donghao.org/%E6%97%A7%E5%8D%9A%E5%AE%A2/ http://blog.donghao ...

  7. Servlet中字节字符流的输出

    public class OutServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServ ...

  8. Atom编辑器入门到精通(五) Git支持

    版本控制对于开发来说非常重要,Atom当然也提供了很好的支持,本文将介绍如何在Atom中集成使用Git和GitHub 恢复文件 当你修改了某个文件,然后发现改得不满意,希望恢复文件到最后一次提交的状态 ...

  9. Android Activity的生命周期详解

    应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应. Activity之间通过Intent进行通信.在Intent 的描述结构中,有两个最 ...

  10. linux中转换编码

    iconv -f gb2312 -t utf-8 文件 -o 输出文件名 iconv -f gb2312 -t utf-8 文件 #直接在终端中显示 enca -L zh_CN file    #查看 ...