The Solaris Boot Sequence
SPARC
1. The OBP selects the defined boot device and reads the boot block (sectors 1-15) of this partition. 2. The program reads and loads the secondary loader, ufsboot, contained in the boot block. 3. ufsboot finds, loads and executes the kernel 4. The kernel mounts the root filesystem, loads the required modules and starts the init program. 5. init reads /etc/inittab and runs all the entries marked with sysinit and the runlevel the system is going to. This will include all the start scripts /etc/rcS.d and , if as is usually the case, the default runlevel is 3, the start scripts in /etc/rc2.d and rc3.d
AMD64 Network Boot
1. At boot hit PF12 Network Boot 2. A DHCPDISCOVEr request is sent 3. The DHCP server returns - The IP config - TFTP file location (which contains the NBP - Network Bootstrap Program) 4. NIC Configures it's IP address and performs a TFTP transfer of the NBP 5. For Solaris a. The NBP is loaded, e.g. nbp.SUNW.i86pc b. This reads the bootenv.rc c. This defines the boot device d. The Solaris kerbel is loaded 6. For Linux a. pxelinux runs b. this reads pxelinux.cfg c. It gets the kernel from the specified location d. Linux kernel is loaded
Still stuck? Maybe we can help. Contact us at Upwork
Never miss a thing subscribe to our newsletter
or follow us on twitter
For more super cool techie stuff check out our blog!!
Recent Changes
Contribute to this wiki
Why not help others by sharing your knowledge? Contribute something to this wiki and
join out hall of fame!
Contact us for a user name and password