一般我们从用户手册通过如下方法:
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.0.16:/opt/FriendlyARM/mini2440/root_qtopia ip=192.168.0.17:192.168.0.16:192.168.0.1:255.255.255.0:sbc2440.arm9.net:eth0:off"
但总是遇到如下问题:
portmap: server 192.168.0.16 not responding, timed out
Root-NFS: Unable to get mountd port number from server, using default
Root-NFS: Server returned error -5 while mounting /opt/FriendlyARM/mini2440/root_nfs
先直接说解决办法:
先重启目标板(此时不要按空格了),输入route del default后,再重启进入supervivi即可了。
原因猜测:
route del default是用来删掉默认路由(simon22543的说法,具体是什么意思请楼下高手回答吧),进而解决无法mount的问题。
我的目标板是通过网线连到HUB,经过局域网再上网的。应该遇到这个问题的都不是通过路由连网的?
如果是因为mount的问题(只能挂载一个目录?),那还有其他什么办法呢?
我还有问题:
1.我用目标板上网的时候,可以上网,但是网页显示的是乱码(也可能是外文,看不懂),怎么办呢?
2.通过nfs启动系统,手册上给的方法能放之四海而皆准吗?如果换了一个bootloader怎么办?友善很多时候老是让我们用他们写好的软件,这样对我们入门可以,但深入学习好像意义不大。总觉得用软件心里虚的很。
3.组建局域网的问题:有人直接通过网线把目标板和主机相连,首先得确保主机有两块网卡,还得确保主机是服务器(即主机是连接外网的)。但我没有试过两个机子直接这样相连,可以让客户机或者目标板上网吗?网线是不是有什么要求?
4.超级终端显示eth0: link up, 10Mbps, half-duplex 10Mb那是我的HUB问题,但半双工怎么修改呢?是HUB问题还是目标板的设置问题,抑或是主机的问题?
5.我用的虚拟机。在windows下和linux下的IP我设置的并不一样,那在nfsroot中应该设置成哪个IP呢?
PS:
像蓝色理想之流,问问题的时候比谁都积极,自己解决了问题就回复一个“解决了”,具体方法不给出来,这岂不是太贱!!不要忘了linux的开源精神啊!
我再好好研究一下出现这些问题的原因,有成果后再跟帖。
[ 此帖被schoon在2009-09-03 12:07重新编辑 ]