Solaris 8 Advanced Installation Guide

Chapter 11 Example of Setting Up and Installing Solaris Software With Custom JumpStart

This chapter provides an example of setting up and installing Solaris software on both SPARC and IA based systems using custom JumpStart.


Note -

The name of this product is Solaris 8, but code and path or package path names might appear as Solaris_2.8 or SunOS_5.8. Always follow the code or path as it is written.


Sample Site Setup

Figure 11-1 shows the site setup for this example.

Figure 11-1 Sample Site Setup

Graphic

At this sample site:


Note -

The peripheral devices for the marketing systems are preconfigured in the sysidcfg file.


Create an Install Server

Because the groups need to install Solaris 8 software over the network, you make server-1 an install server for both groups. You use the setup_install_server(1M) command to copy the images on the CDs labeled Solaris 8 Software SPARC Platform Edition, Solaris 8 Software Intel Platform Edition, Solaris 8 Languages SPARC Platform Edition, and Solaris 8 Languages Intel Platform Edition to the server-1 local disk (in the /export/install directory).

Also, because you must copy the Solaris 8 Software CD images to an empty directory, you copy the images to separate directories (the sparc_8 and ia_8 directories).

You insert the CD labeled Solaris 8 Software 1 of 2 SPARC Platform Edition into the CD-ROM drive attached to server-1:


server-1# cd /CD_mount_point/Solaris_8/Tools
server-1# ./setup_install_server /export/install/sparc_8

You insert the CD labeled Solaris 8 Software 1 of 2 Intel Platform Edition into the CD-ROM drive attached to server-1:


server-1# cd /CD_mount_point/Solaris_8/Tools
server-1# ./setup_install_server /export/install/ia_8

Create a Boot Server for Marketing Systems

Systems cannot boot from an install server on a different subnet, so you make server-2 a boot server on the marketing group's subnet. You use the setup_install_server(1M) command to copy the boot software from the CD labeled Solaris 8 Software 1 of 2 Intel Platform Edition to the server-2 local disk (in the /export/boot directory):

You insert the CD labeled Solaris 8 Software 1 of 2 Intel Platform Edition into the CD-ROM drive attached to server-2:


server-2# cd /CD_mount_point/Solaris_8/Tools
server-2# ./setup_install_server -b /export/boot

In the setup_install_server command, -b specifies that setup_install_server is to copy the boot information from the CD labeled Solaris 8 Software 1 of 2 Intel Platform Edition to the directory named /export/boot.

Create a JumpStart Directory

Now that you have the install and boot servers set up, you create a JumpStart directory on server-1. (You can use any system on the network.) This directory holds files required for a custom JumpStart installation of Solaris software. You set up this directory by copying the sample directory from either one of the Solaris 8 Software 1 of 2 CD images that has been copied to /export/install:


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_8/Solaris_8/Misc/jumpstart_sample  /jumpstart

Share the JumpStart Directory

To make the rules file and profiles accessible to systems on the network, you share the /jumpstart directory. To enable the sharing of a directory, you add the following line to the /etc/dfs/dfstab file:

share -F nfs -o ro,anon=0 /jumpstart

Then, at the command line, you type the shareall command:


server-1# shareall

SPARC: Create the Engineering Group's Profile

For the engineering systems, you create a file named eng_prof in the /jumpstart directory. The eng_prof file contains the following entries, which define the Solaris 8 software to be installed on systems in the engineering group:

 [Specifies that the installation is to be treated as an initial installation, as opposed to an upgrade.]  install_type  initial_install
 [Specifies that the engineering systems are standalone systems.] 	system_type   standalone
 [Specifies that the JumpStart software uses default disk partitioning for installing Solaris software on the engineering systems.] 	partitioning  default
 [Specifies that the Developer System Support software group is to be installed.] 	cluster       SUNWCprog
 [Specifies that each system in the engineering group is to have 50 Mbytes of swap space.] 	filesys       any 50 swap

IA: Create the Marketing Group's Profile

For the marketing systems, you create a file named marketing_prof in the /jumpstart directory. The marketing_prof file contains the following entries, which define the Solaris 8 software to be installed on systems in the marketing group:

 [Specifies that the installation is to be treated as an initial installation, as opposed to an upgrade.]  install_type  initial_install
 [Specifies that the marketing systems are standalone systems.] 	system_type   standalone
 [Specifies that the JumpStart software is to use default disk partitioning for installing Solaris on the marketing systems.] 	partitioning  default
 [Specifies that the End User System Support software group is to be installed.] 	cluster       SUNWCuser
 [Specifies that the audio demo software package is to be added to each system.] 	package       SUNWaudio

Update the rules File

Now you must add rules to the rules file. The Solaris 8 Interactive Installation Program uses the rules to select the correct installation (profile) for each system during a custom JumpStart installation.

At this site, each department is located on its own subnet and has its own network address. The engineering department is located on subnet 255.222.43.0, and marketing is located on 255.222.44.0. You can use this information to control how the engineering and marketing systems are installed with Solaris 8. In the /jumpstart directory, you edit the rules file, delete all of the example rules, and enter:


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

Basically, these rules state that systems on the 255.222.43.0 network are to be installed with Solaris 8 using the eng_prof profile, and systems on the 255.222.44.0 network are to be installed with Solaris 8 using the marketing_prof profile.


Note -

These are sample rules in which you can use a network address to identify the systems to be installed with Solaris 8 by using eng_prof and marketing_prof, respectively. You can also use host names, memory size, or model type as the rule keyword. Table 6-3 contains a complete list of keywords you can use in a rules file.


Check the rules File

After the rules and profiles are set up, you run the check script to verify that the files are correct:


server-1# cd /jumpstart
server-1# ./check

If check doesn't find any errors, it creates the rules.ok file.

SPARC: Set Up Engineering Systems to Install Over the Network

After setting up the /jumpstart directory and files, you use the add_install_client command on the install server (server-1, which is also the boot server for the engineering group's subnet) to set up the engineering systems to install Solaris 8 from the install server:


server-1# cd /export/install/sparc_8/Solaris_8/Tools
server-1# ./add_install_client -c server-1:/jumpstart host-eng1 sun4m
server-1# ./add_install_client -c server-1:/jumpstart host-eng2 sun4m
.
.
.
.

In the add_install_client command:

-c

Specifies the server (server-1) and path (/jumpstart) to the JumpStart directory.

host-eng1

Is the name of a system in the engineering group. 

host-eng2

Is the name of another system in the engineering group.  

sun4m

Specifies the platform group of the systems that will use server-1 as an install server. (This is the platform group for SPARCstation 5 systems.)

IA: Set Up Marketing Systems to Install Over the Network

Next, you use the add_install_client command on the boot server (server-2) to set up the marketing systems to boot from the boot server and install Solaris 8 from the install server (server-1):


server-2# cd /marketing/boot-dir/Solaris_8/Tools
server-2# ./add_install_client -s server-1:/export/install/ia_8 \
-c server-1:/jumpstart host-mkt1 i86pc
server-2# ./add_install_client -s server-1:/export/install/ia_8 \
-c server-1:/jumpstart host-mkt2 i86pc
.
.
.

In the add_install_client command:

-s

Specifies the install server (server-1) and the path to the Solaris 8 software (/export/install/ia_8).

-c

Specifies the server (server-1) and path (/jumpstart) to the JumpStart directory.

host-mkt1

Is the name of a system in the marketing group. 

host-mkt2

Is the name of another system in the marketing group.  

i86pc

Specifies the platform group of the systems that will use this boot server. (This is the platform name for IA based systems.)

SPARC: Boot the Engineering Systems and Install Solaris 8 Software

After setting up the servers and files, you can boot the engineering systems by using the following boot command at the ok (PROM) prompt of each system:


ok boot net

The Solaris operating environment is automatically installed on the engineering group's systems.

IA: Boot the Marketing Systems and Install Solaris 8 Software

If the system is not capable of booting from a CD-ROM, you can boot the marketing systems by inserting the diskette labeled Solaris 8 Device Configuration Assistant Intel Platform Edition and turning on each system. Solaris 8 is automatically installed on the marketing group's systems.