如何利用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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
主机端没有开启NFS服务?
主机端已经开启NFS服务了,应该是没什么问题
(1)如果直接从FLASH上挂载文件系统,则进入系统后,通过NFS网络mount主机都是OK的~
(2)另外,通过另一台PC机通过NFS来mount主机也是OK的
1.看看 /etc/exports 的内容看对吗
2.防火墙关啦吗
先互相ping一下吧!!
1、/etc/exports 是没有问题的,我设置成了rw
2、防火墙我在安装RHEL AS4.0的时候就选择为不安装了,所以应该也没有问题。
3、对于开发板,开发板未进入文件系统之前,就是在uboot环境下,是没有ping功能的;如果进入了文件系统,则ping没有问题,mount也没有问题。
对于主机,采用另一台机子进行ping或者mount测试,都是可以的
u-boot 的bootcmd打出来看一下
bootcmd = run bootargs
请问楼主这个问题最后怎么解决的?