If a multi-homed OS server's "local host" interface is on the diskless client's subnet and you do not specify the -D option (file scope is assumed), then smdiskless works correctly.
If a multi-homed OS server is not on the same subnet as the diskless client, you must edit the OS server's and diskless client's database files, as follows:
All entries must appear on a single line.
Change the following server files:
/etc/bootparams diskless_client root=server:/export/root/diskless_client \ swap=server:/export/swap/diskless_client swapsize=:32 \ dump=server:/export/dump/diskless_client dumpsize=:32 \ boottype=:di |
where server = Host name of OS server, net_interface = Host name of network interface on diskless client's subnet, and diskless_client = Host name of diskless client
"dump" and "dumpsize" appear only if you specify the "-x dump" or "-x dumpsize" options.
To the following:
diskless_client root=net_interface:/export/root/diskless_client \ swap=net_interface:/export/swap/diskless_client swapsize=:32 \ dump=net_interface:/export/dump/diskless_client dumpsize=:32 \ boottype=:di |
The net_interface host name and its IP address must appear in /etc/hosts.
Restart in.rarpd and rpc.bootparamd on the server. Use in.rarpd -a or start the rarpd daemon on the network interface used by the diskless client.
Change the following client files:
/export/root/diskless_client/etc/vfstab server :/export/root/diskless_client - / nfs - - rw server :/export/swap/diskless_client - /dev/swap nfs - - - server :/export/exec/Solaris_8_sparc.all/usr - /usr nfs - -ro |
To the following:
net_interface:/export/root/diskless_client - / nfs - - rw net_interface:/export/swap/diskless_client - /dev/swap nfs - - - net_interface:/export/exec/Solaris_8_sparc.all/usr - /usr nfs - -ro |