挂载nfs文件系统

环境:VMWare虚拟机+Fedora10

 

一、虚拟机网络配置:

进入“VM->Settings->”Network Adapter”:菜单,选择如下:

从菜单中启动Virtual Network Editor软件,选择“Host Virtual Network Mapping”选项卡将VMnet0桥接到物理网卡。

 

 

二、启动HOST主机的NFS服务:

 

1.    确认主机可以ping通路由器和开发板,同时开发板也可以ping通路由器和主机

 

2.    打开nfs配置文件

 # vi /etc/exports
添加1行如下
 /opt/fs_nfs  *(sync,rw,no_root_squash)

 *表示所有IP,如果指定IP访问,则可以直接替换为指定IP;

 rw表示可读写权限;

 no_root_squash表示当登陆nfs主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者(nobody;

 

3.    创建共享目录,并设置权限

 # mkdir /opt/fs_nfs

 # chmod 777 /opt/fs_nfs

 

4.    禁用防火墙

 # setup

 将“防火墙配置”选项中的“[ *]启用”取消选择,然后“确定”退出

5.    启动NFS服务

输入

#/etc/init.d/nfs start

可以启动NFS服务器。

三、挂载NFS

1.    开发板内核配置

File sytems->Network File Systems”启动:

NFS file system support

Provide NFSv3 client support

              Root file system on NFS

      

 

2.    开发板挂载NFS

输入以下命令可以挂在NFS在开发板的/mnt/nfs/目录上,其中192.168.11.3为主机IP地址

#mount -t nfs 192.168.11.3:/opt/fs_nfs /mnt/nfs/ -o nolock

 

进入 /mnt/nfs既可以看到主机目录fs_nfs的文件,该文件夹和主机文件保持同步。

 

3.    挂载NFS为根目录

将制作好的根目录rootfs复制到/opt/fs_nfs/rootfs文件夹下

 

设置u-boot的启动参数

bootargs=root=/dev/nfs rw ip=192.168.11.5 nfsroot=192.168.11.3:/opt/fs_nfs/rootfs console=ttySAC0,115200

 

重启开发板,即可成功挂载NFS根文件系统

 

你可能感兴趣的:(挂载nfs文件系统)