Jumpstart Notes

See "Chapter 10 Installing With Custom JumpStart (Examples)" in the "Solaris 10 6/06 Installation Guide: Custom JumpStart and Advanced Installations" manual.
To copy the CDs to disk, you use the setup_install_server tool provided on the first CD and the add_to_install_server tool on the other 4 CDs. First
   mkdir -p /export/install/sparc_10_606
Then put in the first of 5 CDs. It mounts automatically at /cdrom (I wonder how? See /etc/rmmount.conf, Rick).
   cd /cdrom/sol_10_606_sparc/s0/Solaris_10/Tools
   ./setup_install_server /export/install/sparc_10_606
   cd
   eject cdrom0
This took 33 minutes.

Then for the other 4 CDs,

   cd /cdrom/sol_10_606_sparc_?/Solaris_10/Tools
   ./add_to_install_server /export/install/sparc_10_606
   cd
   eject cdrom0
These only takes about 6 minutes each.
To set up & share the /jumpstart directory,
   mkdir /jumpstart
   cp -r /export/install/sparc_10_606/Solaris_10/Misc/jumpstart_sample/* /jumpstart
   vi /etc/dfs/dfstab    and add this line,
        share -F nfs -o ro,anon=0 /jumpstart
   shareall
The web page I was following wanted me to "create a profile", so I
   cd /jumpstart
   cp -p any_machine sparc_machine
This is kind of like a kickstart.cfg file, i.e. it describes how I want to install machines.
To set up the rules file,
   cd /jumpstart
   vi rules
Comment out all the examples at the bottom of the file, and add this one line
   arch sparc && network 192.168.1.0 - sparc_machine -
Which says for any machine on my 192.168.1.x network with a SPARC architecture, use the sparc_machine profile created above.

To check these rules,

   ./check

To set up my second machine, sol2, for a netowrk install, I first had to find out the MAC address of my second machine.

But before running it, I wanted to see what would get changed when it ran.
BTW, here are some acronyms in that add_install_client script ...
SVR4 = System V Release (or Revision) 4
RARP = Reverse Address Resolution Protocol
So,

   touch raj
   find / -name proc -prune -o -name system -prune -o -name dev -prune -o -type f -newer raj -ls

To add the sol2 machine to get installed,

   cd /export/install/sparc_10_606/Solaris_10/Tools
   ./add_install_client -c sol1:/jumpstart -e 8:0:20:b8:e4:7a sol2 sun4u
My Ultra 60 system is arch is sparc (not i386) and karch (ie, the system's "platform group") is sun4u (not i86pc or prep). Note there's also a rm_install_client in that directory to clean up any mistakes.

That add_install_client produced this output

   Adding Ethernet number for sol2 to /etc/ethers
   saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
   Adding "share -F nfs -o ro,anon=0 /export/install/sparc_10_606" to /etc/dfs/dfstab
   making /tftpboot
   enabling tftp in /etc/inetd.conf
   Converting /etc/inetd.conf
   enabling network/tftp/udp6 service
   enabling network/rarp service
   enabling network/rpc/bootparams service
   updating /etc/bootparams
   copying boot file to /tftpboot/inetboot.SUN4U.Solaris_10-1
and changed these files
   /etc/ethers        (which had simply 8:0:20:b8:e4:7a sol2.jasperfamily.org)
   /etc/dfs/dfstab    (to NFS-export /export/install/sparc_10_606)
   /etc/dfs/sharetab
   /etc/dfs/dfstab.orig
   /var/svc/manifest/network/tftp-udp6.xml     (tftp service/fmri generated
   /etc/inet/inetd.conf                         by inetconv from inetd.conf)
   /etc/bootparams
   /tftpboot/rm.192.168.1.232
   /tftpboot/inetboot.SUN4U.Solaris_10-1

The /etc/bootparams file had this line (line shown wrapped for readability)

  sol2.jasperfamily.org root=sol1:/export/install/sparc_10_606/Solaris_10/Tools/Boot
                        install=sol1:/export/install/sparc_10_606
                        boottype=:in
                        install_config=sol1:/jumpstart
                        rootopts=:rsize=8192

The /tftpboot directory had


To actually install sol2, boot with a serial console attached, and at the ok prompt, enter
   boot net - install

This page was last updated: Friday, 27-Oct-2006 14:10:08 Pacific Daylight Time