首先我在linux terminal里面运行如下命令
首先在配置linux主机的NFS系统
[root@friendlyarm /]# gedit /etc/exports
(在出现的对话框中我输入如下共享目录)
/opt/FriendlyARM/QQ2440/root_nfs *(rw,sync,no_foot_squasq)
(启动端口映射)
[root@friendlyarm /]# /etc/rc.d/init.d/portmap start
starting portmapper: [ok]
[root@friendlyarm /]# /etc/rc.d/init.d/nfs start
(启动NFS服务))
starting NFS services: [ok]
starting NFS quotas: [ok]
starting NFS daemon: [ok]
starting NFS mounted: [ok]
再关闭linux的防火墙
[root@friendlyarm /]# /etc/rc.d/init.d/iptables stop
Flushing all chains [ok]
Removing user defined chains: [ok]
Reseting built-in chains to the default ACCEPT policy: [ok]
然后设定linuX的服务器的IP地址:
[root@friendlyarm /]# ifconfig th0 192.168.1.111
然后再进行回环测试:
[root@friendlyarm /]# mount -t nfs 192.168.1.111:/opt/FriendlyARM/QQ2440/root_nfs /mnt
再查看两个目录下面的内容是否相同
[root@friendlyarm /]# ls /mnt
111 nfs
[root@friendlyarm /]# ls /opt/FriendlyARM/QQ2440/root_nfs
111 nfs
可以看出在主机上配置NFS是对的,下面开始配置目标板上的NFS
(我现在不知道这样是否是在目标板进行配置,下面的配置我是从网上看到后,然后根据自己的目标板配置的,要是有错误,恳请大家改正)
目标板的配置:
首先扫描主机可以使用的目录
[root@friendlyarm /]# showmount -e 192.168.1.111
Export list for 192.168.1.111:
/opt/FriendlyARM/QQ2440/root_nfs (everyone)
You have a new mail in /var/spool/mail/nfs/root
然后建立挂载点
[root@friendlyarm /]# mkdir /mnt/nfs
然后测试是否挂载成功
[root@friendlyarm /]# mount -t nfs -o nolock 192.168.1.111:/opt/FriendlyARM/QQ2440/root_nfs /mnt/nfs
然后查看
[root@friendlyarm /]# cd /mnt/nfs
[root@friendlyarm /]# ls
111 nfs
到此目标板上NFS 也设置完毕了(我不知道这样以上这样做的命令是否对,希望大家帮忙看看)
然后我在windows下的超级终端下输入
FriendlyARM> param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.111:/opt/FriendlyARM/QQ2440/root_nfs ip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.255.0:"
Change linux command line to "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.111:/opt/FriendlyARM/QQ2440/root_nfs ip=192.168.1.70:192.168.1.111:192.168.1.111:2
55.255.255.0:"
FriendlyARM>
FriendlyARM>boot
然后就出现如下显示:
NET: Registered protocol family 17
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond: at least one card is busy - trying again.
MMC: sd_app_op_cond locked busy. Probably have broken SD-Card.
IP-Config: Complete:
device=eth0, addr=192.168.1.70, mask=255.255.255.0, gw=192.168.1.111,
host=192.168.1.70, domain=, nis-domain=(none),
bootserver=192.168.1.111, rootserver=192.168.1.111, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.111
Looking up port of RPC 100005/1 on 192.168.1.111
VFS: Mounted root (nfs filesystem).
mount_devfs_fs(): unable to mount devfs, err: -2
Freeing init memory: 148K
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
各位高手,希望给出指点啊,我现在不知道错在哪里了?快烦恼死了........
[ 此帖被kasim在2009-10-28 17:12重新编辑 ]