主题 : NFS启动参数请教 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8991
精华: 0
发帖: 3
金钱: 30 两
威望: 15 点
综合积分: 6 分
注册时间: 2009-09-13
最后登录: 2009-12-01
楼主  发表于: 2009-09-14 17:53

 NFS启动参数请教

NFS启动参数里面的root=/dev/nfs是什么意思?我看我的电脑根本没有那个东西。arm板系统里面也没有那个东西。mini2440的说明都是基于fedora的,但是我用的是arch,说明中也没有说这个参数是什么意思。他到底是干什么的。我现在的情况是:NFS环境搭建了。mount -t nfs 127.0.0.1:/opt/FriendlyARM/mini2440/root_qtopia /media/cd/   可以挂载。ping也没有问题但是就是启动不了。
错误信息:
FS: 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; here are the available partitions:
1f00             384 mtdblock0 (driver?)                                        
1f01            2048 mtdblock1 (driver?)                                        
1f02          128640 mtdblock2 (driver?)                                        
1f03          131072 mtdblock3 (driver?)                                        
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

我把boot参数修改成上面信息提示的那样的,例如root=1f03启动是可以启动了,但是似乎是从板子上面的系统启动的,因为我在/opt/FriendlyARM/mini2440/root_qtopia/root目录下面复制了一些其他的东西,但是在板子开机后看不见。所以我直接怀疑root=/dev/nfs了,我在那都找不到这个东西
级别: 侠客
UID: 4270
精华: 0
发帖: 100
金钱: 995 两
威望: 856 点
综合积分: 200 分
注册时间: 2009-03-07
最后登录: 2011-09-06
1楼  发表于: 2009-09-14 18:07
问题多了
/dev/nfs  你不是正在使用nfs挂载文件系统么(不要乱怀疑)。。。  去百度一下nfs   把概念搞清楚
mount -t nfs 后面跟着是主机ip,就是你的主机linux中的ip 地址。
本论坛里有nfs成功的很多帖子,搜索一下,看看哪里出问题了。。。
本论坛不提供技术支持,这里是友善之臂用户交流的地方,希望大家共创和谐论坛~~~
级别: 新手上路
UID: 8991
精华: 0
发帖: 3
金钱: 30 两
威望: 15 点
综合积分: 6 分
注册时间: 2009-09-13
最后登录: 2009-12-01
2楼  发表于: 2009-09-14 20:09
引用第1楼cug07104416于2009-09-14 18:07发表的  :
问题多了
/dev/nfs  你不是正在使用nfs挂载文件系统么(不要乱怀疑)。。。  去百度一下nfs   把概念搞清楚
mount -t nfs 后面跟着是主机ip,就是你的主机linux中的ip 地址。
本论坛里有nfs成功的很多帖子,搜索一下,看看哪里出问题了。。。

1.从字面上看/dev/nfs是一个设备,但是我这里没有这个东西。虽然我对nfs不是很懂,但是这个东西确实不存在。
2.mount 早就可以了。ping测试也通过。
3.我只是想知道root参数是做什么的。我的理解是一个账户。或者说是由哪个程序去做某些事情。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-09-14 22:42
root=/dev/nfs只是用来告诉内核根文件系统从NFS挂载,和/dev目录没有任何关系(事实上,当时根文件系统还没有挂载,根本没有/dev目录的概念)。
至于NFS从哪里挂载,IP地址如何设置,由后面的nfsroot, ip等参数指定。

想解决问题的话,把完整的启动信息贴出来。

顺便说一句,这里不是友善之臂的技术支持,也没有人有义务给你解决问题。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."