![]() |
![]() |
| ||
Chapter 27Using Optional Custom JumpStart Features (Tasks)This chapter describes the optional features that are available to create additional custom JumpStart installation tools. Note - Instructions in this chapter are valid for either a SPARC server or an x86 server that is being used to provide custom JumpStart files, called a profile server. A profile server can provide custom JumpStart files for different platform types. For example, a SPARC server can provide custom JumpStart files for both SPARC systems and x86 systems. Creating Begin ScriptsA begin script is a user-defined Bourne shell script that you specify in the rules file. A begin script performs tasks before the Solaris software is installed on a system. You can use begin scripts only when using custom JumpStart to install the Solaris software. Use a begin script to perform one of the following tasks:
Important Information About Begin Scripts
Creating Derived Profiles With a Begin ScriptA derived profile is a profile that is dynamically created by a begin script during a custom JumpStart installation. Derived profiles are needed when you cannot set up the rules file to match specific systems to a profile. For example, you might need to use derived profiles for identical system models that have different hardware components, such as systems that contain different frame buffers. To set up a rule to use a derived profile, you must perform the following tasks:
When a system matches a rule with the profile field equal to an equal sign (=), the begin script creates the derived profile that is used to install the Solaris software on the system. The following is an example of a begin script that creates the same derived profile every time. You can write a begin script to create different derived profiles that depend on the evaluation of rules. Example 27-1 Begin Script That Creates a Derived Profile
In the example, the begin script must use the SI_PROFILE environment variable for the name of the derived profile, which is set to /tmp/install.input by default. Note - If a begin script is used to create a derived profile, ensure the script does not have any errors. A derived profile is not verified by the check script because derived profiles are not created until the execution of the begin script. Creating Finish ScriptsA finish script is a user-defined Bourne shell script that you specify in the rules file. A finish script performs tasks after the Solaris software is installed on a system, but before the system reboots. You can use finish scripts only when using custom JumpStart to install Solaris. Tasks that you can perform with a finish script include the following:
Important Information About Finish Scripts
| ||
| ||