- 论坛徽章:
- 0
|
我的NFS,下面是返回的错误:
i2c-dev.o: Registered 'AT91RM9200' as minor 0
Found AT91 i2c
AT91 SPI driver loaded
SmartMedia card inserted.
No NAND device found!!!
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 204
eth0: Link now 100-FullDuplex
IP-Config: Complete:
device=eth0, addr=192.168.0.11, mask=255.255.255.0, gw=192.168.0.1,
host=localhost, domain=, nis-domain=(none),
bootserver=240.168.0.55, rootserver=192.168.0.55, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com
Looking up port of RPC 100003/2 on 192.168.0.55
Looking up port of RPC 100005/1 on 192.168.0.55
Root-NFS: Server returned error -13 while mounting /mnt/disk
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or 02:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 02:00
<0>Rebooting in 3 seconds..
我的bootarg设置为:
setenv rootpath /mnt/disk;
setenv bootargs root=/dev/nfs rw nfsroot=$(serverip) (rootpath) ip=$(ipaddr) (serverip) (gatewayip) (netmask):localhost:eth0 ff panic=3
console=ttyS0,115200
现在挂载的问题已经解决,但又出现了新的问题,如下:
VFS: Mounted root (nfs filesystem).
mount_devfs_fs(): unable to mount devfs, err: -2
Freeing init memory: 76K
Warning: unable to open an initial console.
Kernel panic: No init found. Try passing init= option to kernel.
<0>Rebooting in 3 seconds..
我看书上说这个错误是文件系统加载错误导致的,我也有些纳闷,在bootarg中设置了root path 为/mnt/disk ,我的文件系统就放在这个目录下,我看NFS的介绍是在启动完成后,客服端通过mount来实现对共享文件系统的访问
在看到跟贴说:
“你的问题肯定是你的busybox没有做好。我以前也遇见这个问题。
你先检查一下你文件系统中bin, sbin下面用ls -l看看那些程序是否都链接到了busybox,然后找bin和sbin下面有没有init这个执行程序,如果没有的话,看看文件系统根目录下面有没有linuxrc这个执行程序,如果有linuxrc的话,可以在bootargs里面加上init=/linuxrc."
我看了下我的文件系统sbin下有init,根目录下没有linuxrc
busybox怎么出问题了啊,怎么解决啊?
[b]说明:我的文件系统烧写在FLASH中式可以用的,我NFS用的也是那个文件系统
希望得到大家的帮助,谢谢
[ 本帖最后由 tige 于 2008-11-24 12:52 编辑 ] |
|