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

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