jz2440开发板NFS服务器配置

来源:互联网 发布:2016淘宝新手还能做吗 编辑:程序博客网 时间:2024/05/23 16:26
*******************************标题:NFS配置******************************
NFS设置

首先开发板要挂载Linux虚拟机上的NFS系统,先要确定虚拟机的网络采用桥接模式,查询如何让开发板与虚拟机处于一个网段下,Linux虚拟机需要安装NFS档案服务器,

红帽及CentOS可以透过yum安装CentOS6及RedHat6使用下面命令安装


# yum install nfs-utils rpcbind

启动rpcbind
 
#service rpcbind start

编辑/etc/exports

# vi /etc/exports

格式如下,先是要NFS出来的目录,*代表允许所有的主机存取,括号内的rw 代表允许读写,
sync代表同步写回,no_root_squash 转换root身分为匿名

/var/smb/linux/rootfs *(rw,sync,no_root_squash)

保存之后启动nfs

# service nfs start
这样NFS服务就已经启动,另外需要关闭防火墙、关闭selinux
----本机测试-----

可以在 /mnt 目录下建立一个 rootfs

# cd /mnt

# mkdir rootfs
挂载NFS到该目录

# mount -t nfs localhost:/var/smb/linux/rootfs /mnt/rootfs

这样进入 /mnt/rootfs 看看是否已经把 /var/smb/linux/rootfs 下的文件挂载到 /mnt/rootfs目录下了


卸载

#umount /mnt/rootfs


如果可以正确挂载就代表至少NFS服务及NFS的设置是没问题了


------开发板---------

(1)内核配置
 
---》取消initramfs 
 
---》进入File  System 
 
---》根文件系统onNFS选上 


(2)编译内核 

(3)设置UBOOT启动参数 

设置NFS需要在uboot下设定启动参数

假设我的虚拟机linux是192.168.1.31 
而我的开发板IP是192.168.1.32
掩码255.255.255.0 
网关192.168.1.254 

则如下设定

命令如下

setenv bootargs noinitrd console=ttySAC0,115200 init=/init root=/dev/nfs rw nfsroot=192.168.1.31:/var/smb/linux/rootfs
 ip=192.168.1.32:192.168.1.31:192.168.1.254:255.255.255.0::eth0:off
原创粉丝点击