Professional Documents
Culture Documents
Overview
In this example, I use a Solaris 10 SPARC JumpStart server to build a Sun Fire X4600 client. I
assume the following:
# pntadm -C 10.205.0.0
Note: If you are using CIDR, make sure that you are able to resolve the netmask (i.e., getent
netmasks 10.205.0.0 returns the correct netmask). Otherwise, pntadm will create DHCP table
files for a classful network (i.e., 10.0.0.0/8), which will cause problems.
Add the PXE client macros for i86pc clients to the DHCP configuration.
Key:
-A IP address of client
-c hostname of client
-f PERMANENT (static) or DYNAMIC IP
-i MAC address (precede with 01, must use capital letters)
-m macro (10.205.0.0) and subnet (10.205.0.0)
Remaining Steps
Prepare the JumpStart server for i86pc clients/PXE boot.
# cd /export/install/OS/Solaris_10_2006-11_ia/Solaris_10/Tools
# ./add_install_client -d SUNW.i86pc i86pc
copying boot file to /tftpboot/pxegrub.I86PC.Solaris_10-1
# ./add_install_client -d -e 0:14:4f:46:24:b6 -s
mrdmmns001:/export/install/OS/Solaris_10_2006-11_ia \
> -b "console=ttya" -c mrdmmns001:/export/install -p
mrdmmns001:/export/install/Sysidcfg/Solaris_10/mrds i86pc
Important note: The "console=ttya" boot option was needed for this x4600 PXE JumpStart.
Create a 0100144F4624B6 macro in the DHCP server. This macro allows the JumpStart
client to use the values specified by "add_install_client" above (see
/tftpboot/menu.lst.0100144F4624B6).
# dhtadm -A -m 0100144F4624B6 -d
':BootFile="0100144F4624B6":BootSrvA=10.205.0.30:'
Refresh the dhcp-server service. The above DHCP server changes will not take effect until
this service is refreshed.
Login to the JumpStart client console and boot the system. Press Ctrl-N (F12 may not work)
during the boot process to perform a PXE boot. The GRUB boot menu should only list one
option, Solaris_10 Jumpstart. After the system begins booting, select Custom JumpStart.
Source: http://brandonhutchinson.com/wiki/PXE_JumpStart