1、前提:主机(服务器)已经安装并启动NFS服务
2、主机配置:首先配置主机能够被挂接的文件夹:配置文件在 /eetc/exportsvi /etc/exports在后面添加内容/work/nfs_root/first_fs *(rw,sync,no_root_squash)其中前面为要被挂载的目录,然后保存退出,输入命令 sudo /etc/init.d/nfs-kernel-serverrestart重启nfs服务。3、单板挂载:1)、单板本地启动后手动挂载:mount -t nfs -o nolock 192.168.10.102:/work/nfs_root/first_fs/mnt第一个目录为要挂载的服务器ip和目录,第二个目录为单板挂接的目录,挂接成功后可在该目录下查看到服务器相应目录下的内容。2)、本地启动自动挂载方法1、启动单板,将上面的命令mount -t nfs -o nolock192.168.10.102:/work/nfs_root/first_fs /mnt 加入到 /etc/init.d/rcS脚本文件中,重启,/etc/inittab 中::sysinit:/etc/init.d/rcS启动时自动运行rcS中所有命令。方法2、启动单板,在/etc/init.d/rcS 文件中加入 mount -a命令行,然后在/etc/fstab中加入:192.168.10.101:/work/nfs_root/first_fs /mnt nfs default0 0格式:
:<remote/export> <local/directory>nfs < options> 00
依次为:服务器ip和目录,单板挂载目录,nfs,属性,一般default,0,0
以上都需要单板上已经有文件系统并且能成功启动。
3)、从NFS网络文件系统启动。
首先确保网络上的文件系统已经制作成功,能够成功启动。
启动单板进入U-BOOT界面设置启动参数,最好先print查看原本的参数,并且备份保存下来。
然后
setbootargs noinitrd root=/dev/nfsnfsroot=192.168.10.102:/work/nfs_root/first_fsip=192.168.10.99:192.168.10.102:192.168.10.11:255.255.255.0::eth0:offinit=/linuxrcconsole=ttySAC0
具体格式和内容查看内核目录linux-x.xx..../Documentation/nfsroot.txt文件
root=/dev/nfsnfsroot=[:][,]ip=::::::设置好后save保存,boot或断电重启即可成功从网络文件系统启动。
NFS安装和更详细参考:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html
fengzi2015,08,10