This appendix includes the following topics:
The boot process has been enhanced to allow different types of devices to be used. In prior releases, the boot process was as follows:
The boot process starts with bootstrapping, which are automatic steps that load the boot program.
The boot archive is loaded.
The root pool is imported, and the root file system is mounted.
init is run, which in turn starts svc.startd, which starts all of the services.
On systems that are booting from firmware-inaccessible storage devices with the separation of the boot pool from the root pool, the boot process after the boot program and the boot archive are loaded is as follows:
The boot pool is identified and imported.
The path to the root pool is identified. The software confirms that the OS instance in the boot archive and the root file system match.
The following figure illustrates this series of steps.
Figure 1 Oracle Solaris Boot Process