很多人都知道安装"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. 解决 子进程已安装的 post-removal脚本返回了错误号 100 的方法

    打开终端: $gksudo nautilus 进入目录: /var/lib/dpkg 删除: info info.bak (文件夹) 重建文件夹: info 之后重新安装 或删除就可以了.

  2. openoffice转换过程中遇到繁体字文档转换失败的问题

    今天发现上线的文档转换功能中存在一个文档转换不成功,查看后台日志标志文档无法加载成功,提示日志如下: INFO: connected Jul 08, 2015 2:50:33 PM com.artof ...

  3. 关于ActiveMQ的问题分析

    目前常用的消息队列组建无非就是MSMQ和ActiveMQ,至于他们的异同,这里不想做过多的比较.简单来说,MSMQ内置于微软操作系统之中,在部署上包含一个隐性条件:Server需要是微软操作系统.(对 ...

  4. Apache Commons Beanutils对象属性批量复制(pseudo-singleton)

    Apache Commons Beanutils为开源软件,可在Apache官网http://commons.apache.org/proper/commons-beanutils/download_ ...

  5. ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值

    检查插入的值是否大于该字段数据类型约束的长度. 这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,如 果是varchar2类型的,当长度超过2000,--4000(最大值)之间的 ...

  6. ThinkPHP函数详解:R方法

    R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充.关于A方法的用法见这里.R方法的调用格式:R('[项目://][分组/]模块/操作','参数','控制器层名称') 例如,我们定义了一个 ...

  7. 2013年10月13日学习:SQL通过命令语句来创建表

    优点:操作简单,不容易出错,易于调试 缺点:需要记住命令.命令多了就容易混淆,是吧!但是熟悉了时间长了就OK了! step 1. 新建数据库,命名为Test 点击图形化界面中的新建查询,此时就可以输入 ...

  8. 项目由Windows2003 迁移到Windows 2008 过程,报 JS错误

    这两天在做服务器迁移,遇到了一些小的问题,现在做个粗略的记录 原服务器环境:Windows 2003 现服务器环境:Windows 2008 其中SSB项目在迁移部署后发现,报 JS的错误. 我在想除 ...

  9. SQL Server调优系列基础篇 - 索引运算总结

    前言 上几篇文章我们介绍了如何查看查询计划.常用运算符的介绍.并行运算的方式,有兴趣的可以点击查看. 本篇将分析在SQL Server中,如何利用先有索引项进行查询性能优化,通过了解这些索引项的应用方 ...

  10. C10K问题和Libevent库介绍

    http://blog.chinaunix.net/uid-20761674-id-75056.html 一.C10K的问题 C10K的问题在上个世纪90年代就被提出来了.大概的意思是当用户数超过1万 ...