在虚拟机的linux中利用VMware Tools实现与windows共享文件
很多人都知道安装"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共享文件的更多相关文章
- 在 Linux 中安装 VMware Tools
由于较新的Linux版本中都包含了vm的部分组件,导致直接安装VMware Tools失败.所以这里写了篇新的. 软件版本:VMware 12 Linux版本:Ubuntu Desktop 16.04 ...
- 如何在VMware ubuntu linux虚拟机中安装VMware tools
VMware Tools可以实现在主机<->虚拟机之间拷贝文字.文件等功能.本文讲述如何在VMware ubuntu linux虚拟机中安装VMware tools. 测试环境: VMwa ...
- VMware下Ubantu与Windows共享文件夹的方法
刚刚接触linux的同学往往喜欢在windows系统下安装一个虚拟机,然后在虚拟机上进行操作,但是windows和虚拟机上的linux系统之间的文件互传往往不太方便,今天就总结一个小技巧在window ...
- 通过VMware Tools 将主机windows的目录共享给linux虚拟机
之前有写过 本地虚拟机挂载windows共享目录搭建开发环境 这篇,里面讲通过使用samba来实现网络共享 最近发现其实完全不用这么麻烦,VMware tools就可以帮助我们轻松的共享文件夹 这里引 ...
- Linux下安装VMware Tools(使虚拟机支持文件拖拽)
如图点击虚拟机找到安装VMware Tools选项,点击后会在虚拟机桌面显示一个光盘,双击进入如下页面: 选择压缩包将其复制放入Home中不带中文的文件夹: 打开终端,输入cd命令进入文件夹,将压缩包 ...
- CentOS虚拟机中安装VMWare Tools
1.单击VMWare的[虚拟机]菜单,选择[安装VMWare Tools]命令 2.接着CentOS系统会自动挂载VMWare Tools,并自动打开,如果没有打开可以自己去图形界面打开VMWare ...
- 虚拟机乌班图系统安装 VMware tools 工具
在VMware虚拟机中安装完毕Linux操作系统之后,我们经常会发现桌面不能全屏显示或者windows主机系统与linux操作系统之间无法创建共享文件夹.这是因为我们还没有安装VMware tools ...
- Linux下安装VMware Tools 的方法
1.按下 CTRL + ALT 组合键,进入主操作系统,点击VMware虚拟机菜单下的安装虚拟机工具子菜单. 菜单:VM->Install VMware tools....(虚拟机->安 ...
- ubuntu中安装VMWare tools
在进入VMware Workstation之后找到虚拟机然后选择安装VMWare Tools 在下载的安装包中找到linux.iso,比如我的是C:\Program Files (x86)\VMwar ...
随机推荐
- 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 ...
- 密钥,密钥对,公钥,pfx,jks和https的几个概念
密钥: 我理解是公钥+私钥的统称. 密钥对: 公钥(证书)和私钥成对存在. 通信双方各持有自己的私钥和对方的公钥.自己的私钥需密切保护,而公钥是公开给对方的.在windows下,单独存在的公钥一般是后 ...
- js获取浏览器类型
function add(){ var userAgent = navigator.userAgent, rMsie = /(msie\s|trident.*rv:)([\w.]+)/, rFiref ...
- iOS 数组越界 Crash加工经验
我们先来看看有可能会出现的数组越界Crash的地方. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSInd ...
- Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解
前言: 虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小 Demo还是just so so的. 友情提示: 在继续往下面读之前,希望您对以下知识点 ...
- 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 ...
- Servlet中字节字符流的输出
public class OutServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServ ...
- Atom编辑器入门到精通(五) Git支持
版本控制对于开发来说非常重要,Atom当然也提供了很好的支持,本文将介绍如何在Atom中集成使用Git和GitHub 恢复文件 当你修改了某个文件,然后发现改得不满意,希望恢复文件到最后一次提交的状态 ...
- Android Activity的生命周期详解
应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应. Activity之间通过Intent进行通信.在Intent 的描述结构中,有两个最 ...
- linux中转换编码
iconv -f gb2312 -t utf-8 文件 -o 输出文件名 iconv -f gb2312 -t utf-8 文件 #直接在终端中显示 enca -L zh_CN file #查看 ...