Solaris Jumpstart
Install process has the following three steps:
Automatic System Configuration (NIS/NIS+ only)
Notes:
Of course, though I say there is no GUI, there is just a bit of one. Adding each client to the profile and boot servers can be done via the admintool as well as the command line.
And, of course, you can do a custom JumpStart installation by using a local CD-ROM. I think this may be a interesting way to upgrade/rebuild remote hosts, but I don’t have any experience with it.
When you boot Solaris, a set of programs called sysidtool configures your system, prompting for information needed such as the client’s host name and IP address, the local date and time, the time zone and the netmask. NIS or NIS+ can provide this information, otherwise you have to enter it manually before JumpStart can install the OS and packages. It is also possible to create a sysidcfg file, which must be on either local media or a nfs exported filesystem.
The custom JumpStart files allow the exact definition of the system install, with no need to interact with the installation software. These include rules files, profiles, and “optional” begin and end shell scripts.