2018年3月14日 星期三

Linux 的開機流程 -- 20180314

Linux開機的流程包含四個步驟:

1.系統啟動 ( 載入BIOS,基本輸出輸入系統 )

電源啟動後,電腦載入CMOS裡的BIOS,檢測硬體資訊後,依照BIOS內的開機裝置所指定的硬碟機,讀取該硬碟的MBR。

※MBR(Master boot record):記錄著硬碟的開機讀取程式,也稱Bootloader。

※Bootloader:主要指定硬碟在啟動時要載入那一個分割區的作業系統。

※Linux最常使用的是GRUB;Winodws則是NTLDR。


2.讀取 (GRUB,系統啟動軟體 )

GRUB是Linux預設使用的開機管理程式(Bootloader),若主機內裝許多套作業系統,可提供不同的作業系統選項。


3.載入核心 ( 將Linux 核心載入)

當系統進入後,便將硬碟中的核心檔讀取至電腦的主記憶體,由它負責與硬碟的溝通工作。

※Linux核心:指的是一套與硬體、BIOS溝通的複雜程式。


4.init程序 ( 執行init )

當Linux成功載入核心後,便會執行init這個程式,它就開始啟動系統中所配置的服務程式,並執行一連串的工作。

※Linux系統訂定了0~6,共七個啟動模式:(常用第3、第5模式)

啟用模式 ----  說明 --------------------------------------------------   是否用在系統設定--------

runlevel0        系統關機                                                                不使用

runlevel1        單人模式                                                                救援時使用

runlevel2        多人模式,但不再入外部檔案系統(NFS)          救援時使用

runlevel3        文字模式,完整多人使用                                    常用

runlevel4        未使用,保留                                                        不使用

runlevel5        圖形化介面(X-Windows),完整多人使用          常用

runlevel6        系統重新啟動                                                        不使用

----------------------------------------------------------------------------------------------------------------

※若系統啟動設定為runlevel3,開機會進入文字介面模式;設為runlevel5,開機則進入圖形模式。



參考書籍:CentOS Linux 系統建置與實務







沒有留言:

張貼留言