主机与虚拟机之间方便地共享文件----samba

在前文中,我们已经建立了一个虚拟机,且在其上安装了Ubuntu系统,为了要在该Ubuntu虚拟机上进行Linux开发还需要解决如下两个问题:

1. 主机与虚拟机相互间能够ping通,且均能访问英特网。

2. 主机与虚拟机能够简单方便地共享文件。

 

先说问题2的解决方法

要做到主机与虚拟机进行文件共享,其实方法很多,比如利用VMware Tools等,但在这里我选用的是samba。

先简单介绍一下samba:

      Samba是Linux和Unix上实现SMB(server message block)协议的一个免费软件,用于Linux和Windows主机之间共享文件之用;Samba 既可以用于Windows和Linux之间的共享文件,也可用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS。

      在Windows 网络中的每台机器既可以是文件共享的服务器,也可以是客户机;Samba 也一样,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器。

      我们在Windows网络中,可以直接把共享文件夹当做本地硬盘来使用。在Linux中,就是通过Samba向网络中的机器提供共享文件的,也可以把网络中其它机器的共享文件挂载在本地机器上使用。

     Samba 主要是在Windows和Linux 系统共存的网络中使用;如果一个网络环境里都是Linux或Unix类的系统,就没有必要用Samba,可直接用NFS。<

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QEMU是一种开源的虚拟软件,它允许在主机上创建和运行虚拟。要实现QEMU虚拟主机共享文件,可以使用QEMU提供的文件传输方式。 首先,在主机上创建一个用于共享文件文件夹,并将需要共享文件放入其中。然后,在QEMU虚拟的配置文件中,添加共享文件夹的路径信息。 接下来,在虚拟中安装相应的文件传输工具,例如scp(secure copy)或samba。scp是一种基于SSH协议的文件传输方式,而samba是一种支持Windows共享文件夹的协议。根据实际需求选择合适的方式。 如果选择scp方式,可以使用如下命令在虚拟中将文件复制到共享目录: ``` scp /path/to/source/file username@host:/path/to/shared/folder ``` 其中,/path/to/source/file是需要共享文件虚拟中的路径,username是主机上的用户名,host是主机的IP地址或域名,/path/to/shared/folder是在主机上创建的共享文件夹路径。 如果选择samba方式,在虚拟中安装samba软件,并配置samba共享文件夹。然后,在主机上可以通过网络连接访问虚拟共享文件夹,进行文件的读写操作。 共享文件夹的需要注意的是,主机虚拟的网络配置需要正确设置,以确保它们可以相互通信。此外,主机虚拟的操作系统也需要支持所选用的文件传输方式。 通过上述步骤,QEMU虚拟主机即可实现文件共享方便用户在两者之间进行文件的传输和共享

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值