The Solaris Boot Sequence
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 here
For more super cool techie stuff check out our blog!!