虚拟机下NFS服务器的配置
本人计算机配置
OS1:XP
OS2:Linux2.6.X(使用虚拟机安装)
虚拟机:VMware Workstation 6.5.0
两张网卡:网卡1是支持XP系统(202.119.203.100);网卡2支持Linux系统(192.168.2.110)
虚拟网卡2:(192.168.139.2)
开发板:内核为Linux2.6.28,IP:192.168.2.100
(使用网线将开发板与网卡2连接)
使用NFS服务器,使用应该开启Linux系统下的nfs服务,其方法是:以root用户登录系统,在命令行运行[root@localhost root]setup,在弹出的界面中使用空格键选中nfs服务即为[*]nfs。保存退出,然后修改于nfs服务有关的配置文件:[root@localhost root]#vi /etc/exports,如果是第一次打开,则此文件为空,在此输入以下内容:DIR IP(或hostname)([option])。其中DIR为将来挂在共享的目录路径,IP即为Linux系统的IP(可以使用*表示多个的网络),option可以是以下多个属性的组合,中间使用逗号隔开:rw:可读写的权限;
ro:只读的权限;
no_root_squash ;root_squash;
all_squash:不管登陆NFS主机的用户是什么都会被重新设定为nobody。
anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
anongid:同anonuid ,但是变成group ID就是了!
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
insecure 允许从这台机器过来的非授权访问。
例如:
/home/test 192.168.2.*(rw)
/home/test192.168.2.110(rw, async)
保存退出后使用命令启动nfs服务:
[root@localhost root]#/etc/rc.d/init.d/portmap start
[root@localhost root]#service nfs restart 或者[root@localhost root]#/etc/rc.d/init.d/nfs
start
(可以使用exportfs命令查看export文件的内容)
在使用nfs服务器挂在开发版之前,我们首先检测一下宿主机是否可以自己挂在自己,如果可以,则证明nfs服务器配置成功。然后还要检查一下宿主机和开发板是否可以ping通。
如果不能ping通,检查一下虚拟机的设置。虚拟机网络配置如下:
虚拟机网络配置中应该有两张网卡(一张虚拟网卡,一张正是网卡即网卡2)
默认状态只有一张虚拟网卡,此时需要添加网卡。
关闭Linux系统,Edit->Virtual Network Editor,如下图所示:在虚拟机中新添加一张网卡(这是实际的网卡2)
然后VM->Settings…,Hardware->Add->Network Adapter,然后NEXT,出现如下界面
[root@localhost root]mount –o nolock 192.168.2.110:/home/test /mnt
(如果挂在成功,则在/mnt目录下出现/home/test文件夹下面的文件内容)
卸载:
[root@localhost root] umount /mnt
成功后使用minicom进入开发板,然后就可以将宿主机下指定的文件夹挂在到开发板的/mnt目录下
~$mount –o nolock 192.168.2.110:/home/test /mnt