Linux操作系統的開機流程詳解
開機需要十步
第一步:開機自檢(BIOS)就是開始工作之前先對自己的工具進行檢查是否正常,如果正常那就可以進行接下來的步驟假如步正常就得檢測哪里的問題進行處理。BIOS其實就是主板上的一給自檢程序,開機先對主板上自帶的和外接的一些開機必備的設備進行檢測,像CPU,顯卡,內存,硬盤等設備的自檢過程就是自檢
第二步:MBR引導,也就是根據裝有linux系統的硬盤上的主引導區的記錄進行引導,主引導記錄處在硬盤上的第一給物理分區上,硬盤能夠讀取到數據也就是靠的這個最主要的MBR主引導記錄,假如這給512字節丟失那這張硬盤就無法工作。它里面包含了硬盤的主引導程序和硬盤的分區表,分區表有四個分區記錄每個分區占16個字節共64個字節,還有446字節放主引導程序,2字節用作校驗。
第三步:GRUB菜單,也就是操作系統引導菜單
第四步:加載內核(kernel),也就是啟動操作系統的核心
第五步:運行INIT進程,init也就是主進程,它的PID號是1也就是第一個被運行的進程
第六步:讀取/etc/inittab配置文件,也就是linux開機時默認的啟動模式。在/etc/inittab這給配置文件下可以修改開機默認啟動選項
第七步:執行/etc/rc.d/rc.sysinit初始化腳本,也就是init進程的初始化用來執行kernel的任務
第八步:執行/etc/rc.d/rc腳本,通過執行腳本找出默認啟動模式選項要啟動的進程
第九步:執行/etc/rc.d.rc.local個人配置腳本,也就是用戶想要開機自啟動的命令或者進程都放在這個腳本文件內,這樣設置開機自啟方式比較安全。開機時這給腳本文件內的所有命令全部執行一遍
第十步:啟動mingetty進程
這時用戶就可以看到登錄界面,就可以登錄系統了