The following table describes the boot process on SPARC based systems.
Table 13.1. Description of the Boot Process
Boot Phase |
Description |
---|---|
Boot PROM |
1. The PROM displays system identification information and then runs self-test diagnostics to verify the system's hardware and memory. |
|
2. The PROM loads the primary boot program, bootblk. This program's purpose is to load the secondary boot program (that is located in the UFS file system) from the default boot device. |
Boot programs |
3. The bootblk program finds and executes the secondary boot program, ufsboot, and loads it into memory. |
|
4. After the |
Kernel initialization |
5. The kernel initializes itself and begins loading modules by using ufsboot to read the files. When the kernel has loaded enough modules to
mount the root ( |
6. The kernel creates a user process and starts the /sbin/init process.
This process starts other processes by reading the | |
init |
7. In this Solaris release, the /sbin/init process starts /lib/svc/bin/svc.startd, which starts system services that do the following:
In addition, svc.startd executes the run control (rc) scripts for compatibility. |