The JS image can be described in it's most simple view as this:

From The single 700MB cdrom view

  1. Standard Solaris "Product": 600MB (See README.VERSION for exact version)
  2. .install_config 276 MB (standard Solaris Jumpstart technology)
    1. 217 MB of Sun Patches (up from the 02/02 release)
    2. 54 MB of "unbundled products" (yassp, java-1.3, ssh...)
    3. 4.2 MB of "custom JS files" (/etc/passwd, perl, gzip,bzip...)
First we start with a virgin "Solaris 8 02/02" (or whatever is specified in README.VERSION) media set of 2 cdroms which total about 1 GB. We then "Trim the fat" from a full+OEM install by removing (deselecting) packages such as: uucp, kcms, Asian locales and others. (the international locale parts comprise about 400MB of this material which is "removed".

From the viewpoint of a unix admin who is familiar with Jumpstart

Addclient: network jumpstart preperation script (like add_install_client)
This script is a curses-based korn-shell script which is a wrapper for the standard Sun Jumpstart add_install_client script.
It provides the exact same functionality with a nice front-end.
Addclient can also provide a means of "pre-classifying" a new client, but this functionality needs a bit of integration and infrastructure apps to become fully functional.
(eg: mph, machine JS repository, filesystem tmp/SAVE directory, and the various customized postinstall scripts which will make this class unique.

Learn from the logfiles which an autoinstall produces:

check out the log files: >/etc/opt/JS/log/* then figure out that they were created with the autoinstall process, during miniroot, and then _after_ the install, run by /.autoinstall/postisntall.sh
Then, enter into the /net/jumpstartmaster/jumpstart/slice0/.install_class/install/filesdirectory and browse around. Understand that the files' installation are dictated by the copy.conf file (also provided here). Lastly, you can read the README.howitworks for the simple algoritm on chosing _which_ flavor of file goes to what machine.