開機一開始,當然是開機程序的天下,grub請參考之前的blog,grub有一個重大的任務就是找到kernel,如果有將/boot分割區分割出來,他就是放在boot上面,當然kernel不會太大,所以接下來就是開機的步驟囉
- grub首先完成開機的部份載入kernel到記憶體中執行
- kernel初始話device(為了掛載/)並且載入drivers
- kernel掛載/
- kernel啟動init程序(它是特別的程序,主宰眾多的process)
- init執行對應的run level
- init執行完成step 5之後,啟動登入程序,允許你登入
在各個目錄之中會看到檔名為S11klogd,S表示start,後面的數字表示啟動的先後,klogd表示它服務的名字,他是紀錄系統log的daemon,你會發現他是一個link
其實大部份的script的位置放在/etc/init.d/裡面,因為不同的run level可能會擁有共用的啟動程式,所以用作為link的方式最方便管理
沒有留言:
張貼留言