Windows和Linux间有很多文件共享的方式,这里我总结了一下。假设你的Host计算机是Windows,Guest是Linux哈。
一.用vmware tools工具
选版本高的vmware安装,这样安装tools时候,不会出现什么问题。
点击setting->vmware tools install
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
里面有一个vmware tools的tar包,解开执行vmware-tools-install.pl脚本,一路回车,一般没有问题。点击Edit->Virtual Machine Settigns->Option->SharedFolders->Add,选定要共享的文件夹并给这个文件夹命名,下一步。选定 “Enable thisshare”, 确定以后,vmware会把这个文件夹自动mount到/mnt/hgfs目录下。
二.利用Samba
方法一、
1.在命令行下打setup,进入system services,在smb处加上星号
(空格),退出.
2.确保samba服务启来:service smb start
3.修改etc/samba/smb.conf以添加共享文件夹
[workfolder]
comment = Vmware share folder
path = /work
writable = yes
public = yes
添加后请service smb restart
4.windows访问:\\192.168.1.8 (对应虚似机的IP地址)
注意要关闭linux防火墙,否则只能看到,不能进入共享文件夹。
防火墙有关:
查看防火墙: /etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙: /etc/init.d/iptables restart
==================================================================
==================================================================
方法二、
先简单介绍一下,SMB(Server Messages Block,信息服务块)是在局域网上共享文件和打印机
的一种协议,通过它可以使局域网内的Windows、linux和Unix等系统共享文件和打印机等资源。在linux上可以运行SMB的软件很多,最常用的就是Samba。如果您使用的是REDHAT 9,在那三张光盘中就提供了samba服务器的RPM包。
安装samba
服务器
的RPM包
像在linux下安装配置其他服务一样,先要安samba有关的RPM包:
1)Samba-common:包括samba服务器和客户端均需要的文件(在第一张光盘中)
2)Samba:samba服务端软件(在第一张光盘中)
3)Samba:samba客户端软件(在第一张光盘中)
说明一下,列出这些要安装的rpm包包只是为了说明清楚些,其实只要用个“samba*”就全搞定了。为了老少皆宜,我把所有操作过程都帖了过来,连不会挂载光驱的朋友都应该能看懂吧。
1)[root@linux root]# mount /mnt/cdrom
[root@linux root]# cd /mnt/cdrom/RedHat/RPMS/
[root@linux RPMS]# rpm -ivh rpmdb-redhat
-9-0.20030313.i386.rpm
warning: rpmdb-redhat-9-0.20030313.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ###################################### [100%]
1:rpmdb-redhat ################################### [100%]
这一步是准备工作,把REDHAT 9的C盘中的rpmdb-redhat包安上,可以解决安装时的依赖关系错误。
[root@linux RPMS]# cd
[root@linux root]# umount /dev/cdrom
[root@linux root]# mount /mnt/cdrom
既然samba的包都在REDHAT 9的A盘,就在光驱中放入A盘,mount挂载一下。
mount: /dev/cdrom already mounted or /mnt/cdrom busy
mount: according to mtab, /dev/cdrom is already mounted on /mnt/cdrom
[root@linux root]# cd /mnt/cdrom/RedHat/RPMS/
[root@linux RPMS]# rpm -ivh samba* --aid
安装所有以samba开头的包,加上—aid参数,就把安装时所需的其他包也安上了,很方便。
warning: samba-2.2.7a-7.9.0.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ##################################### [100%]
1:libjpeg ##################################### [ 14%]
2:libtiff ##################################### [ 29%]
3:libpng ##################################### [ 43%]
4:cups-libs ##################################### [ 57%]
5:samba-common ################################## [ 71%]
6:samba ##################################### [ 86%]
7:samba-client #################################### [100%]
[
[email=root@linux]root@linux[/email]
RPMS]# vi /etc/samba/smb.conf
在[global]部分做如下修改:
1) workgroup = WORKGROUP (改一下工作组名)
2) hosts allow = 192.168.138. (写一个允许访问这服务器的网段,末尾有“.”)
3) security=user
samba有四种安全等级:
share:用户不需要账户及密码即可登录samba服务器
user:由提供服务的samba服务器负责检查账户及密码(默认)
server:检查账户及密码的工作由另一台windows或samba服务器负责
domain:指定windows域控制服务器来验证用户的账户及密码)
4) encrypt passwdords=yes (去掉前面的注释“;”)
smb passwd file = /etc/samba/smbpasswd (密码文件的位置)
在文件末尾添加如下内容:
[samba] (共享文件夹名)
comment=This is my samba server (这是注释行,可以不写东西)
path=/samba (指定要共享文件的位置)
writable = yes
browseable =yes
read only = yes
create mode=0664 (这是文件权限)
directory mode=0777 (这是目录权限)
启动samba服务
[root@linux samba]# service smb start (启动samba服务)
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
[root@linux samba]# testparm (检查配置文件的正确性)
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[samba]"
Loaded services file OK.
Press enter to see a dump of your service definitions
创建一个samba用户
该用刻户在windows下有没有都无所谓。
1)建一个系统用户
[root@linux samba]# useradd samba (建一个名叫samba的用户)
[root@linux samba]# passwd samba (给samba用户添加密码)
Changing password for user samba.
New password: (密码要六位以上,不显示在屏幕上)
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new password: (确认密码)
passwd: all authentication tokens updated successfully.
2)然后创建samba帐户
[root@linux samba]# smbpasswd -a samba
(-a必须加,为了生成密码文件smbpasswd,该密码是windows登陆Linux的samba用户密码)
New SMB password:
Retype new SMB password:
unable to open passdb database.
Added user samba.
3)查看一下生成的用户名、密码
[root@linux samba]# vi /etc/samba/smbpasswd
samba:500:A9C604D244C4E99DAAD3B435B51404EE:ACB98FD0478427CD18949050C5E87B47:[UX ]:LCT-468268E6:
4)重新启动samba服务
[root@linux samba]# service smb restart
Shutting down SMB services: [ OK ]
Shutting down NMB services: [ OK ]
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
最后阶段,进行测试
1)先按照主配置文件所指定的位置,建好要共享的资源。
[root@linux usr]# mkdir samba (建/usr/samba文件夹)
[root@linux usr]# chmod 777 /usr/samba (samba服务器受本地文件系统权限和共享权限两种权限,而且是取最严格的权限,为了方便就把本地权限都给足好了)
[root@linux usr]# cd samba
[root@linux samba]# vi aaa.txt
2)在Windows客户机的地址栏中输入samba服务器ip(如“\\192.168.138.110)
OK了,在linux搭建的samba服务器上资源可以供Windows客户端访问了。
==================================================================
==================================================================
方法三:图形界面设置
三、在vmware中挂U盘
1.虚拟接--》可移动设备
2.用 fdisk -l 查看是哪个
3. mkdir /mnt/usb
mount -t vfat /dev/sdb1 /mnt/usb
4. 用完之后umount /dev/sdb1
四.在Linux下配置Apahce
在Linux下配置Apahce,然后在Windows下通过www方式把Linux下的文件下载下来。这种方式只能把Linux的文件传到Windows,不能把Windows的文件传到Linux.
五.在Linux下配置Ftp
用vsftp或者wu-ftp都可以,配置成上传权限的,然后Windows和Linux就可以相互共享文件了。
六.Windows下配置WWW服务
用IIS,Apache或者其它的都可以。如果你的Linux只有命令行的话,就用wget命令吧,可以很方便地下载文件。
七.Windows下配置Ftp
用serv-u比较简单
八.利用Windows的文件共享功能
比如说你的Windows的IP为192.168.0.1,共享了一个叫share的目录,那么就可以用下列命令
mount -t smbfs //192.168.0.1/share /mnt -o username=user%passwd
或者smbmount //192.168.0.1/share /mnt -o username=user%passwd(用这个命令要安samba哦)
九.直接挂接物理硬盘或者硬盘分区
不过vmware也是支持直接mount Host机器的磁盘,方法是在虚机设置里新建磁盘,类型选“Usephysicaldisk(foradvanced users)”,再选定磁盘和分区就可以。但是这样的操作可能会引会文件系统的不一致,导致错误,不推荐使用。
十.用ISO文件
虚拟机里面的光驱可以有物理光驱和ISO文件两种,我们可以把我们的文件重点制件成ISO文件(用WinIso),然后在Linux中作为CDROM挂接。
分享到:
相关推荐
Windows和Linux间有很多文件共享的方式,这里总结了一下。假设你的Host计算机是Windows,Guest是Linux
知识点:实现Windows与VMware下Linux的文件共享 在IT领域,特别是在虚拟化技术的应用场景中,实现不同操作系统之间的文件共享是一项重要的技能。本篇内容将深入探讨如何在Windows主机与运行于VMware虚拟环境中的...
Samba是一款免费的开源软件,可以实现Windows和Linux之间的文件共享。可以在物理机上安装Samba,然后在虚拟机中连接到物理机上的Samba服务器。 方法五:使用NFS NFS(Network File System)是一种文件共享协议,...
通过上述步骤,我们可以轻松实现在VMware环境下Windows宿主机与Linux虚拟机之间的文件共享。这不仅极大地提高了跨平台工作的效率,也为开发者提供了一个更加灵活的工作环境。未来,随着虚拟化技术的发展,我们期待更...
VMware Worksation 中的 Red Hat Linux 系统与 Windows 系统中文件共享是指在 VMware Worksation 虚拟机中运行的 Red Hat Linux 系统与 Windows 系统之间实现文件共享的方法。这种方法可以让用户在 Windows 系统和 ...
在本教程中,我们将详细介绍如何在VMware Workstation环境下搭建一个Ubuntu虚拟机,并实现Ubuntu虚拟机与宿主机(假设为Windows操作系统)之间的文件共享功能。通过这种方式,可以方便地在两个操作系统之间传输文件...
本文将详细介绍在VMware虚拟化环境中,如何实现Ubuntu与Windows之间的文件共享,并对比分析三种主流的共享方法及其各自的优缺点。 #### 二、共享文件的方法 根据提供的部分内容,我们将重点介绍三种在VMware下实现...
标题“从Windows复制内容粘贴到VMware的linux系统上”涉及的知识点是如何在虚拟化环境中实现操作系统间的...这些链接可以帮助用户更好地理解和掌握在VMware虚拟环境中实现Windows与Linux系统间剪切板共享的技术细节。
Window 与 Linux 文件共享 在本文中,我们将讨论使用 VMware 共享文件夹功能来实现 Window 和 Linux 之间的文件共享。这种方法无需任何网络相关设置,不使用任何网络协议,host 和 ghost 可以是 Linux 和 Windows ...
总结,通过上述步骤,你将在Windows上成功安装Linux(Fedora 13)并利用VMware Tools优化虚拟机性能,同时实现与Windows的文件共享。这个过程对于初学者来说可能稍显复杂,但随着实践的增多,你会越来越熟悉这些步骤...
### 安装Vmtools实现Linux和Windows文件共享 在虚拟化技术中,Vmtools是一款非常重要的工具,它能显著提高虚拟机的性能并提供额外的功能,例如时间同步、解决分辨率问题以及实现主机与虚拟机之间的文件共享等。下面...
总之,Linux与Windows在VMware环境下的文件共享有多种途径,可以根据具体需求和便利性选择合适的方法。其中,VMware Tools提供的共享文件夹功能通常是最快速、最直接的选择,而其他方式如Samba、SSH、FTP等则提供了...
3. **虚拟机中Linux文件共享的方法** 4. **配置虚拟机共享文件夹的步骤详解** #### 知识点详细解释 **1. 虚拟机概念与原理** - **定义**: 虚拟机是一种软件技术,可以在一个物理计算机上模拟多个计算机环境。 - **...
“在Windows下与Linux虚拟机进行文件共享分享” 一、概述 在Windows和Linux虚拟机之间进行文件共享是虚拟机技术中的一项重要功能。本文将介绍使用VMware Workstation 5实现Windows和Linux虚拟机之间的文件共享,...
VMWare tools是VMware公司开发的一款工具软件,旨在解决虚拟机与主机之间的文件共享问题。在这里,我们将详细讲解VMWare tools的安装过程及实现文件共享设置的方法。 一、安装VMWare tools 首先,需要在虚拟机中...
Linux文件共享是指在Linux系统之间或与其他操作系统(如Windows)之间进行文件传输的过程。它可以通过多种方式实现,包括Samba服务、NFS(Network File System)、SSH等。在本文中,我们将主要介绍如何通过VMware...
Linux 虚拟机共享文件是指在 Linux 操作系统中使用虚拟机软件 VMware 实现文件共享的过程。这种共享方式可以让虚拟机和物理 PC 之间实现文件共享,提高工作效率和便捷性。 一、安装 VMware Tools 要实现文件共享,...
使用 VMware 实现 Linux 系统与 Windows 系统之间的文件夹共享,需要在 Windows 下安装 VMTools,并在 VM 设置中设置共享文件夹。在 Linux 系统中,需要安装 VMwareTools,并挂载共享文件夹。通过这种方式,可以实现...
VMware Tools是VMware提供的一套增强虚拟硬件性能和简化管理的工具集,其中就包括了方便Linux虚拟机与宿主机之间进行文件共享的功能。本文将详细介绍如何使用`vmware-tools-distrib`来实现在Linux虚拟机中实现文件...