Mac OS X (Tiger) 的開機啟動流程

Power On
Open Firmware
BootLoader
  BootX (/System/Library/CoreServices/BootX) is the default bootloader on Mac OS X.
    Load the Kernel
      kext cache (/usr/sbin/kextcache)
     /sbin/mach_init
       /sbin/init
         /etc/rc
           source /etc/rc.common
           /etc/rc.netboot (or rc.boot)
           kextd
           /usr/libexec/register_mach_bootstrap_servers /etc/mach_init.d
           launchctl load /Library/LaunchDaemons /System/Library/LaunchDaemons
           SystemStarter ${VerboseFlag}
           /etc/rc.local
           /usr/libexec/WaitingForLoginWindow

http://www.kernelthread.com/mac/osx/arch_startup.html

One Response to “Mac OS X (Tiger) 的開機啟動流程”

  1. Chung-Yen Chang Says:

    會去追 Mac OS X 的開機啟動流程,是因為 FreePOPs 確定設定正確,但卻開機後不會自動啟動
    實在是找不出原因,之前都沒這個問題
    後來,用 SystemStarter -n -D 來檢查,才發現是 FreePOPs 檔案權限的問題,真是怪了
    改好後,就 OK 了

FireStats icon Powered by FireStats