虚拟机linux与widows主机的进行文件共享



使用虚拟机的共享目录功能



使用vmware(vmware workstation 5)下shared folders功能实现vmware中host与ghost间文件传输,无需不论什么网络相关设置,不使用不论什么网络协议,host和ghost能够是linux和windows操作系统,这里仅仅介绍host是windows。ghost是linux下的设置。假设ghost是windows,请參考vmware帮助中setting up shared folders。



1.安装vmtools for linux:

选择vmware workstation程序菜单中VM >install VMware tools...



选择vmware workstation程序菜单中VM >removable Devices >CD-ROM >Edit >USE ISO Image (选择vmware安装文件夹中linux.iso)

启动guest 电脑中的linux,运行:

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom (vmtools的安装文件放在vmware虚拟的cdrom中。首先要mount上这个光驱才干找到安装文件)

cd /mnt/cdrom

tar -zxvf VMwareTools-5.5.3-34685.tar.gz /tmp (把安装文件解压到/tmp)



cd /tmp/vmware-tools-distrib

./vmware-install.pl

(运行vwware的安装脚本,这个脚本是用perl编写的)

在这里,安装程序会询问安装文件存放位置和设置分辨率等一系列问题,在大多数情况下,安装默认配置vmware tools就能够正常工作,因此。这里对每个问题按回车键选择默认配置。



安装完以后,vmware会加入一个vmhgfs的模块到内核中,能够使用lsmod查看





2.设置host computer共享的文件夹:

在ghost computer中切换到windows桌面,选择vmware workstation程序菜单中 VM>Settings>Options>Shared Folders



点击对话框右下的“add”button,点击“下一步”



在文本框“name”中输入共享文件夹的名字(这里填写的文件夹名以后在ghost computer的linux系统中将显示出相同的文件夹名)。如果为share_file;在“host folder”中填入host computer中windows系统想要共享出来的文件夹,如果为D:\share 然后点击完毕





下一个对话框是选择共享的方式:Enable this share是指这个共享长期有效,文件夹可读写。Read-only方式是指这个共享长期有效,文件夹仅仅读。Disable after this session方式是指下次ghost computer被关闭或挂起后。共享将会失效。普通情况下选择Enable this share然后点击“完毕”



自此。shared folder设置完成





3.shared folder文件夹的使用

切换到ghost computer的linux系统,运行:

cd /mnt/hgfs

ls

能够看到share_file的文件夹。而且能够用cp等指令实现windows到linux,linux到windows的读写操作了

提示:假设你共享的目录建立在windows主机的桌面,可能在linux终端执行cd /mnt/hgfs    ls时,什么也没看到,是空白的,这时你把路径改在D盘或其它盘的根目录即可啦,注意目录最好不要有空格等特殊字符出现。这个问题也困扰了我大半天







4.注意事项

在vmware软件里加入一个shared folder或对shared folder的參数进行版本号是立马生效的,也就是说立马能够在ghost computer的linux系统中看到新加的共享文件夹和体验到參数的改变

结语:写这篇文章的目的是为了降低CU linux版上关于vmware host/ghost computer共享文件问题的新手反复发问和其它兄弟的反复回答。使版面更加简单介绍些。另外,我看大家回答这个问题大多是使用ftp。samba甚至是nfs(在windows上装microsoft service for unix就能够实现nfs)来实现的。採用vmware自带的shared folder方式比使用网络协议实现文件传输要方便得多。而且对于新手来说,用cp命令复制文件比用ftp和smbmount命令要简单得多

虚拟linux共享设置正确后,执行cd /mnt/hgfs ls后是空白的什么也没有怎么回事?

我的主机是windows xp,在vmware6.0中装的linux,装好了vmware tools。

并VM>Settings>Options>Shared Folders 中加入了在windows桌面上的share_redhat,总是启用,

可是在linux终端执行cd /mnt/hgfs ls时什么也没出现。空白的,是怎么回事??

答:有可能是路径的关系。你把共享文件夹建立在D盘根文件夹,文件夹不要有汉字,空格等特殊字符,试试看

windows怎么与虚拟机linux共享的更多相关文章

  1. VitualBox环境下,实现windows系统与虚拟机Linux文件互传

    本次环境是Win7系统和ubuntu14(虚拟机) 1.首先需要安装VitualBox的增强功能,如图所示 2.安装完成后重启linux系统,然后在WIN7系统下创建共享文件夹(本文在D盘下创建名为V ...

  2. 主机(windows)与VMware虚拟机(linux)互传文件

    网上有不少教程,比如http://bbs.kafan.cn/thread-451327-1-1.html,我仅记录我平时用的方法. 1.VMware tools:  如果有网,且Linux有桌面的,可 ...

  3. Linux服务器架设篇,Windows中的虚拟机linux上不了外网怎么办?

    1.将电脑的网线口直连路由器内网接口(确保该路由器可以直接正常上网,切记不可以使用宽带连接和无线网连接). 2.在实体机电脑可以上网的前提下,在命令框窗口输入 ipconfig 3.记录下电脑以太网的 ...

  4. windows主机与virtualbox虚拟机下的Linux共享网络

    环境: 主机:windows7 虚拟机:virtualbox 4.2 虚拟系统:CentOS6.2 需求: 1.虚拟机linux可以共享主机网络上互联网 2.主机.虚拟机互通讯,组成一个虚拟的局域网, ...

  5. windows与虚拟机linux能ping通设置

    作为以后参考所用. 首先,介绍如何在VMWare中设置linux的网络.一般网络选项有Bridged,NAT,host-only几种,本次以host-only作详细说明,如下图: 在选择host-on ...

  6. 如何在Windows环境下安装Linux系统虚拟机

    如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...

  7. linux虚拟机能ping通windows主机,windows主机ping不通linux虚拟机的解决办法

    分三步: 1.虚拟机网络连接方式选择Nat

  8. 宿主机Windows访问虚拟机Linux文件(二)

    上一篇文章中详细讲述FTP服务(基于文件传输协议的服务),本文则介绍另一种能够实现此功能Telnet(Telecommunications network 远程登陆)服务.本文介绍的telnet我常用 ...

  9. 宿主机Windows访问虚拟机Linux文件(一)

    如果用户使用windows操作系统,但是在虚拟机下配置Linux内核操作操作系统,往往需要实现通过宿主机Windows操作系统访问Linux内核操作系统中资源.本次实验实现的是宿主机windows 1 ...

随机推荐

  1. C++学习笔记45:多态性

    运算符重载 运算符是针对新类型数据的实际需要,对原有运算符进行适当的改造 1.比如使复数类的对象可以使用+运算符实现加法: 2.比如使时钟类的对象可以用++运算符实现时间增加1秒: 注意:可以重载为类 ...

  2. 3ds max学习笔记(十一)-- 修改器

    1.修改器列表: 将常用的修改器放放置在集里: 1.点击[配置]按钮,勾选[显示按钮] 选择[配置修改器集],在新出的弹窗里通过左右拖拽进行设置: 2,选择之后,点击[确定]进行保存:

  3. Java集合框架(比较啰嗦)

    阅读目录 概念与作用 集合框架的体系结构 Collection接口和List接口简介 Map和HashMap简介 集合工具类:Collections 小结 概念与作用 集合概念 现实生活中:很多事物凑 ...

  4. java第二周的学习知识

    1.java基本运行单位是类,类的组成成员为成员变量和方法.成员变量的种类有public,default(就是不写),protected,private.public:public可以修饰类,数据成员 ...

  5. 单元测试-unittest

    一.简介 unittest单元测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果. 二.属性介绍 1.unittest模块的各个属性 unittest.Tes ...

  6. oracle 解决锁表问题

      --首先查看有哪些锁 select /*+ rule */ s.username,       decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',nu ...

  7. SpringMVC知识点

    一.SpringMVC 1.HelloWorld案例 ①步骤: 加jar包 在web.xml文件中配置DispatcherServlet 加入SpringMVC的配置文件 编写处理请求的处理器,并标识 ...

  8. JDBC(13)—JDBC调用存储过程和函数

    步骤: JDBC调用存储过程和函数 步骤: ①:通过Connection对象的prepareCall()方法创建一个CallableStatement对象的实例,在使用Connection对象的pre ...

  9. Nginx之——日志按日期分割的实现(基于CentOS操作系统)

    Nginx自身是没有按日期切割日志的功能,可以用shell脚本实现.新建一个cut_log.sh, #!/bin/sh # Program: # Auto cut nginx log script. ...

  10. Mac下不用重复输入ssh-key的密码

    重装系统,复用以前的SSH key,发现每次调用这个Key都要输入Key的密码,很繁琐,以前不是这样的哦. 更新代码.SSH服务器总是提示: Enter passphrase for .../id_r ...