Nfs root
m |
m |
||
Line 5: | Line 5: | ||
example: | example: | ||
<code> | <code> | ||
− | root=/dev/nfs ip=10.99.99.2:10.99.99.1::255.255.255.252::usb0:off nfsroot=/ | + | root=/dev/nfs ip=10.99.99.2:10.99.99.1::255.255.255.252::usb0:off nfsroot=/nfsroot |
</code> | </code> | ||
Line 16: | Line 16: | ||
# Interface (<code>usb0</code>) | # Interface (<code>usb0</code>) | ||
# Auto IP configure / DHCP after boot (<code>off</code>) | # Auto IP configure / DHCP after boot (<code>off</code>) | ||
+ | |||
+ | ==Debugging== | ||
+ | NFS root filesystems always seem to be fiddly to get setup. | ||
+ | There is an option '<code>nfsrootdebug</code>' that prints out debug messages, for example: | ||
+ | <code> | ||
+ | [ 4.674285] net eth0: SMSC911x/921x identified at 0xc8884000, IRQ: 336 | ||
+ | [ 5.689666] IP-Config: Complete: | ||
+ | [ 5.692871] device=eth0, addr=10.150.129.116, mask=255.255.255.240, gw=255.255.255.255, | ||
+ | [ 5.701721] host=10.150.129.116, domain=, nis-domain=(none), | ||
+ | [ 5.708160] bootserver=10.150.129.117, rootserver=10.150.129.117, rootpath= | ||
+ | [ 5.718017] Root-NFS: nfsroot=/home/agrande/proj/dvsdk/v4_03/targetfs | ||
+ | [ 5.725036] NFS: nfs mount opts='nolock,addr=10.150.129.117' | ||
+ | [ 5.731018] NFS: parsing nfs mount option 'nolock' | ||
+ | [ 5.736267] NFS: parsing nfs mount option 'addr=10.150.129.117' | ||
+ | [ 5.742706] NFS: MNTPATH: '/home/agrande/proj/dvsdk/v4_03/targetfs' | ||
+ | [ 5.749328] NFS: sending MNT request for 10.150.129.117:/home/agrande/proj/dvsdk/v4_03/targetfs | ||
+ | [ 7.775848] NFS: MNT server returned result -13 | ||
+ | [ 7.780883] NFS: unable to mount server 10.150.129.117, error -13 | ||
+ | [ 7.787384] VFS: Unable to mount root fs via NFS, trying floppy. | ||
+ | [ 7.794891] VFS: Cannot open root device "nfs" or unknown-block(2,0) | ||
+ | </code> |
Revision as of 16:38, 2 May 2012
Below are the kernel arguments used for mounting an NFS root filesystem
example:
root=/dev/nfs ip=10.99.99.2:10.99.99.1::255.255.255.252::usb0:off nfsroot=/nfsroot
The parameters for the ip
argument are as follows:
- Host IP Address (
10.99.99.2
) - NFS Server IP (
10.99.99.1
) - Gateway IP (none)
- Netmask (
255.255.255.252
or/30
) - Hostname (none)
- Interface (
usb0
) - Auto IP configure / DHCP after boot (
off
)
Debugging
NFS root filesystems always seem to be fiddly to get setup.
There is an option 'nfsrootdebug
' that prints out debug messages, for example:
[ 4.674285] net eth0: SMSC911x/921x identified at 0xc8884000, IRQ: 336
[ 5.689666] IP-Config: Complete:
[ 5.692871] device=eth0, addr=10.150.129.116, mask=255.255.255.240, gw=255.255.255.255,
[ 5.701721] host=10.150.129.116, domain=, nis-domain=(none),
[ 5.708160] bootserver=10.150.129.117, rootserver=10.150.129.117, rootpath=
[ 5.718017] Root-NFS: nfsroot=/home/agrande/proj/dvsdk/v4_03/targetfs
[ 5.725036] NFS: nfs mount opts='nolock,addr=10.150.129.117'
[ 5.731018] NFS: parsing nfs mount option 'nolock'
[ 5.736267] NFS: parsing nfs mount option 'addr=10.150.129.117'
[ 5.742706] NFS: MNTPATH: '/home/agrande/proj/dvsdk/v4_03/targetfs'
[ 5.749328] NFS: sending MNT request for 10.150.129.117:/home/agrande/proj/dvsdk/v4_03/targetfs
[ 7.775848] NFS: MNT server returned result -13
[ 7.780883] NFS: unable to mount server 10.150.129.117, error -13
[ 7.787384] VFS: Unable to mount root fs via NFS, trying floppy.
[ 7.794891] VFS: Cannot open root device "nfs" or unknown-block(2,0)