Se l'interfaccia host locale del server OS multi-homed si trova nella sottorete locale del client diskless e non viene specificata l'opzione -D (viene utilizzato l'ambito di file), smdiskless opera correttamente.
Se il server OS non si trova nella stessa sottorete del client diskless, è necessario modificare alcuni file sia sul server OS che sul client diskless. Procedere come segue:
Tutte le voci devono occupare una sola riga.
Modificare i file seguenti sul server:
/etc/bootparams client_diskless root=server:/export/root/client_diskless \ swap=server:/export/swap/client_diskless swapsize=:32 \ dump=server:/export/dump/client_diskless dumpsize=:32 \ boottype=:di |
dove: server = Nome host del server OS, interfaccia_rete = Nome host dell'interfaccia di rete che si trova nella sottorete del client diskless e client_diskless = Nome host del client diskless
"dump" e "dumpsize" compaiono solo se si specificano le opzioni "-x dump" o "-x dumpsize".
Modificare il file come segue:
client_diskless root=interfaccia_rete:/export/root/client_diskless \ swap=interfaccia_rete:/export/swap/client_diskless swapsize=:32 \ dump=interfaccia_rete:/export/dump/client_diskless dumpsize=:32 \ boottype=:di |
Il nome host di interfaccia_rete e il relativo indirizzo IP devono essere inclusi nel file /etc/hosts.
Riavviare in.rarpd e rpc.bootparamd sul server. Usare in.rarpd -a o riavviare il daemon rarpd sull'interfaccia di rete usata dal client diskless.
Modificare i seguenti file sul client:
/export/root/client_diskless/etc/vfstab server :/export/root/client_diskless - / nfs - - rw server :/export/swap/client_diskless - /dev/swap nfs - - - server :/export/exec/Solaris_8_sparc.all/usr - /usr nfs - -ro |
Modificare il file come segue:
interfaccia_rete:/export/root/client_diskless - / nfs - - rw interfaccia_rete:/export/swap/client_diskless - /dev/swap nfs - - - interfaccia_rete:/export/exec/Solaris_8_sparc.all/usr - /usr nfs - -ro |