System Administration Guide: Basic Administration

Troubleshooting General Diskless Client Problems

This section lists some common problems with diskless clients that you might encounter and possible solutions.

Problem:

Diskless client reports Owner of the module /usr/lib/security/pam_unix_session.so.1 is not root, when attempting to log in, the /usr file system is owned by nobody.

Solution:

To correct the problem, follow this workaround:

  1. Using a text editor, modify the diskless client's server:/export/root/client/etc/default/nfs file.

  2. Change the #NFSMAPID_DOMAIN=domain line to the following:


    NFSMAPID_DOMAIN=the_same_value_as_in_server's_/var/run/nfs4_domain
  3. Ensure that the OS server and the diskless client have the same nfsmapid domain. To verify this information, check the /var/run/nfs4_domain file.


    Caution – Caution –

    If the diskless client's nfs4_domain file contains a different value than the OS server's /var/run/nfs4_domain file, you will not be able to log in to the system after the diskless client boots.


  4. Reboot the diskless client.

For more information, see Chapter 3, NFS Tunable Parameters, in Solaris Tunable Parameters Reference Manual and nfsmapid(1M).

Problem:

The OS server fails to do the following:

Solution:

The following solutions apply in a files environment.

Problem:

The OS server fails to do the following:

Solution:

The following solutions apply in a name service environment.

Problem:

Diskless client panics

Solution:

Verify the following:

Problem:

OS server is not responding to diskless client's RARP request

Solution:

From the client's intended OS server, run the snoop command as superuser (root) by using the client's Ethernet address:


# snoop xx:xx:xx:xx:xx:xx
Problem:

Boot program downloads but panics early in the process

Solution:

Use the snoop command to verify that the intended OS server is answering the client's TFTP and NFS requests.

Problem:

Diskless client hangs.

Solution:

Restart the following daemons on the OS server:


# /usr/sbin/rpc.bootparamd
# /usr/sbin/in.rarpd -a
Problem:

Incorrect server responds to diskless client's RARP request

Solution:

Restart the following daemons on the OS server:


# /usr/sbin/rpc.bootparamd
# svcadm enable network/rarp