在前文中,我们已经建立了一个虚拟机,且在其上安装了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。<