天天看点

ubuntu10.04搭建NFS服务

UBUNTU系统中有两种NFS服务器,一种是以内核模块的形式提供的,另一种是以用户空间程序的形式提供的,即nfs-kernel-server和nfs-user-server,安装任何一种都可以。

1.安装

sudo apt-get install nfs-kernel-server

安装完成后,portmapper和nfs自动启动。可以用rpcinfo -p查看是否正常启动。

2.配置

修改/etc/exports,添加下面一行

/home/leon/rootfs *(rw,sync,no_root_squash)

更改配置后需要重启NFS服务

sudo /etc/init.d/nfs-kernel-server restart

用exportfs命令看一下导出目录设置是否正确。

3.设置开发板bootloader(vivi),修改内核启动参数

param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.103:/home/leon/rootfs ip=192.168.1.70:192.168.1.103:192.168.1.1:255.255.255.0:leonyu_cublog.cn:eth0:off"

param save

nfsroot 是自己开发主机的 IP 地址,

第一项(192.168.1.70)是目标板的临时 IP(注意不要和局域网内其他 IP 冲突);

第二项(192.168.1.103)是开发主机的 IP;

第三项(192.168.1.1)是目标板上网关(GW)的设置;

第四项(255.255.255.0)是子网掩码;

第五项是开发主机的名字(一般无关紧要,可随便填写)

eth0 是网卡设备的名称。

bingo

ps:u-boot启动参数

set bootargs "console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.18.102:/home/leon/leon_nfs/2440 rw ip=dhcp"

继续阅读