Monday, October 24, 2005

SUNW.i86pc macro contains vendor symbols

SinstNM    fluorine
SinstIP4    192.168.2.9
SinstPTH    /export/home/x86inst
SrootNM    fluorine
SrootIP4    192.168.2.9
SrootPTH    /export/home/x86inst/Solaris_10.1/Tools/Boot
BootFile      nbp.SUNW.i86pc
SbootURI    tftp://192.168.2.9/SUNW.i86pc
SjumpsCF    fluorine:/export/home/x86config
SsysidCF    fluorine:/export/home/x86config
* To create these symbols, reference
Preconfiguring System Configuration Information With the DHCP Service
(alternatively, can look up in /etc/dhcp/inittab) and make sure to enter correct Code, Granularity, and Maximum numbers. All the symbols are Vendor and Vendor Client Class is set to SUNW.i86pc.

PXEClient:Arch:00000:UNDI:002001 macro contains

BootSrvA 192.168.2.2
BootFile nbp.SUNW.i86pc

add_install_client for DHCP

./add_install_client -d SUNW.i86pc i86pc
* it adds necessary files to /tftpboot

Macros to boot with PXE (2)

1) PXEClient:Arch:00000:UNDI:002001
2) SUNW.i86pc

Instead of /etc/ethers and /etc/inet/hosts use (3)

DHCP:
1) client identification (pntadm -M 192.168.2.7 -i 010002B33E68AC 192.168.2.0)
* note 01 before client MAC address
2) flags to Reserved(03)= Permanent(01)+Manual(02) (pntadm -M 192.168.2.7 -f 03 192.168.2.0)
3) assign SUNW.i86pc macro (pntadm -M 192.168.2.7 -m SUNW.i86pc 192.168.2.0)

DHCP symbol that misses from instructions

Both macros:
PXEClient:Arch:00000:UNDI:002001
and
SUNW.i86pc
need BootFile pointing to nbp.SUNW.i86pc

To JumpStart x86 use

PXE NIC + DHCP
* DHCP server must be on the same subnet because PXE uses ARP broadcast to find boot file

Saturday, October 22, 2005

DHCP JumpStart better than regular boot server because

DHCP is routable, and no need to have a boot server on each subnet.