windows下vm linux共享

本文介绍了在VM环境下实现Windows与Linux系统之间的多种文件共享方法,包括Samba、Apache、FTP、WWW服务等,并详细说明了每种方法的配置步骤。
[align=center]VM下linux与windows主机共享文件[/align]

Windows和Linux间有很多文件共享的方式,这里我总结了一下。假设你的Host计算机是Windows,Guest是Linux哈。

1.利用Samba

这是我用得最多的方式

2.在Linux下配置Apahce

在Linux下配置Apahce,然后在Windows下通过www方式把Linux下的文件下载下来。这种方式只能把Linux的文件传到Windows,不能把Windows的文件传到Linux.

3.在Linux下配置Ftp

用vsftp或者wu-ftp都可以,配置成上传权限的,然后Windows和Linux就可以相互共享文件了。

4.Windows下配置WWW服务

用IIS,Apache或者其它的都可以。如果你的Linux只有命令行的话,就用wget命令吧,可以很方便地下载文件。

5.Windows下配置Ftp

用serv-u比较简单

6.利用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哦)

7.用vmware tools工具

SharedFolders是Vmware4 的一个新功能,更加方便了在Host,Guest操作系统间共享文件。但是使用前

要安装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目录下。

8.直接挂接物理硬盘或者硬盘分区

不过vmware也是支持直接mount Host机器的磁盘,方法是在虚机设置里新建磁盘,类型选“Usephysicaldisk(foradvanced users)”,再选定磁盘和分区就可以。但是这样的操作可能会引会文件系统的不一致,导致错误,不推荐使用。

9.用ISO文件

虚拟机里面的光驱可以有物理光驱和ISO文件两种,我们可以把我们的文件重点制件成ISO文件(用WinIso),然后在Linux中作为CDROM挂接。
### 配置 LinuxWindows 虚拟机之间的共享文件夹 为了实现在 Oracle VM VirtualBox 或 VMware 中的 LinuxWindows 虚拟机之间共享文件夹,可以按照以下方法操作: #### 使用 Oracle VM VirtualBox 的共享文件夹功能 1. **创建共享文件夹** 在主机操作系统上右键点击虚拟机并选择“设置”,进入“共享文件夹”选项卡。添加一个新的共享文件夹,并指定其路径和名称(例如 `winshare`)。确保勾选“自动挂载”和“固定分配”。[^1] 2. **安装增强功能 (Guest Additions)** 安装 Guest Additions 是必要的,因为它提供了支持共享文件夹的功能。 3. **挂载共享文件夹到 Linux 系统** 打开 Linux 终端,运行以下命令来创建挂载点并挂载共享文件夹: ```bash sudo mkdir /mnt/VMshare sudo mount -t vboxsf winshare /mnt/VMshare ``` 这样就可以通过 `/mnt/VMshare` 访问共享文件夹中的内容。 4. **实现开机自动挂载** 编辑 `/etc/fstab` 文件,在其中添加一行以实现共享文件夹的自动挂载: ```bash winshare /mnt/VMshare vboxsf defaults 0 0 ``` --- #### 使用 VMware Tools 的共享文件夹功能 1. **启用共享文件夹** 在 VMware Workstation 或 VMware Fusion 上,编辑虚拟机设置,激活共享文件夹功能,并定义一个共享文件夹(例如命名为 `gx`)。 2. **验证共享文件夹的存在** 登录到 Linux 虚拟机后,运行以下命令确认共享文件夹已存在: ```bash vmware-hgfsclient ``` 如果一切正常,该命令会返回共享文件夹的名字(如 `gx`)。[^2] 3. **手动挂载共享文件夹** 创建目标目录并将共享文件夹挂载至该位置: ```bash sudo mkdir /mnt/gx sudo vmhgfs-fuse .host:/gx /mnt/gx -o allow_other ``` 此时可以通过访问 `/mnt/gx` 来读取或写入共享文件夹的内容。 4. **自动化挂载过程** 若要让系统在每次启动时都自动挂载共享文件夹,可将上述挂载命令加入系统的初始化脚本中,或者直接修改 `/etc/rc.local` 文件以包含这些指令。 --- #### 双向同步方案 对于更高级的需求,比如希望两个方向都能实时更新数据,则可以在两台机器间建立双向同步机制。一种简单的方式是在 Windows 下映射 Linux 提供的一个网络共享路径作为本地盘符;反之亦然——即利用 Samba 协议使 Linux 成为服务器角色提供资源给其他客户端连接使用。[^3] 另外还可以考虑借助第三方工具完成跨平台的数据交换工作,像 rsync 工具能够很好地满足增量备份需求,而 SSHFS 则允许远程文件系统被当作本地磁盘对待。[^4] ```bash sudo apt install sshfs sshfs user@remote_host:/path/to/directory /local/mountpoint ``` 以上就是关于如何配置 LinuxWindows 虚拟机间的共享文件夹的方法介绍。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值