myideaer 发表于 2007-08-22 22:05

如何利用NFS网络挂载ROOTFS根文件系统?

如何利用NFS网络挂载ROOTFS根文件系统?

将uboot的bootargs设置为
setenv bootargs console=ttyS0,115200n0 noinitrd rw root=/dev/nfs ip=192.168.1.108 nfsroot=192.168.1.100:/rootfs,nolock mem=30M
并且在内核中开启了root file system on nfs选项,但仍旧不能从网络上启动根文件系统?哪位大侠可以指教一下?

出现的错误情况:
......
Looking up port of RPC 100003/2 on 192.168.1.100
RPC: sendmsg returned error 128
portmap: RPC call returned error 128
Root-NFS: Unable to get nfsd port number from server, using default
Looking up port of RPC 100005/1 on 192.168.1.100
RPC: sendmsg returned error 128
portmap: RPC call returned error 128
Root-NFS: Unable to get mountd port number from server, using default
RPC: sendmsg returned error 128
mount: RPC call returned error 128
Root-NFS: Server returned error -128 while mounting /tftpboot/rootfs
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

gaocheng 发表于 2007-08-23 03:40

主机端没有开启NFS服务?

myideaer 发表于 2007-08-24 14:17

主机端已经开启NFS服务了,应该是没什么问题
(1)如果直接从FLASH上挂载文件系统,则进入系统后,通过NFS网络mount主机都是OK的~
(2)另外,通过另一台PC机通过NFS来mount主机也是OK的

liguipan 发表于 2007-08-26 12:24

回复 #1 myideaer 的帖子

1.看看 /etc/exports 的内容看对吗
2.防火墙关啦吗

geniikid 发表于 2007-08-26 15:22

先互相ping一下吧!!

myideaer 发表于 2007-08-27 15:39

1、/etc/exports 是没有问题的,我设置成了rw
2、防火墙我在安装RHEL AS4.0的时候就选择为不安装了,所以应该也没有问题。

3、对于开发板,开发板未进入文件系统之前,就是在uboot环境下,是没有ping功能的;如果进入了文件系统,则ping没有问题,mount也没有问题。
对于主机,采用另一台机子进行ping或者mount测试,都是可以的

pegasus_sqq 发表于 2007-08-27 15:54

u-boot 的bootcmd打出来看一下

myideaer 发表于 2007-08-29 14:20

bootcmd = run bootargs

lxbnh2008 发表于 2013-08-10 16:00

请问楼主这个问题最后怎么解决的?
页: [1]
查看完整版本: 如何利用NFS网络挂载ROOTFS根文件系统?