OsxBoot

WebHome | UnixGeekTools | Geekfarm | About This Site

Sequence

firmware

BootX loader

Initialization

The kernel first initializes all the data structures needed to support Mach and BSD. Next, it initializes the I/O Kit, which connects the kernel with the set of extensions that correspond to the machine's hardware configuration. Then, the kernel finds and mounts the root filesystem. The kernel next loads mach_init, which starts Mach message handling. mach_init then launches the BSD init process. In keeping with Unix conventions, init is process ID (PID) 1, even though it was started second. mach_init is given PID 2, and its parent PID is set to 1 (init's PID).

/etc/rc.boot

Aqua

show console messages

    # check if any boot-args are set
    nvram boot-args

    # always boot verbose
    sudo /usr/sbin/nvram boot-args="-v"

Single user mode

Books




Updated Sun Jul 23, 2006 12:12 PM