Nfs root

From Attie's Wiki
Revision as of 16:38, 2 May 2012 by Attie (Talk | contribs)

Jump to: navigation, search

Setting up an NFS server

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:

  1. Host IP Address (10.99.99.2)
  2. NFS Server IP (10.99.99.1)
  3. Gateway IP (none)
  4. Netmask (255.255.255.252 or /30)
  5. Hostname (none)
  6. Interface (usb0)
  7. 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)

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox