Linux系統開機和啟動過程
阿新 • • 發佈:2018-07-09
linu 系統初始化 mark src 初始化 text 令行 圖形界面 圖形 提起操作系統這個詞,想必大家並不陌生,有電腦端操作系統和手機端操作系統。電腦端操作系統較為熟悉的就是微軟開發的windows操作系統,還有一種就是大家稍微陌生的linux操作系統,而手機端的操作系統分別為iOS操作系統,Android操作系統。而今天小編就給大家著重講講Linux系統開機和啟動過程。
內核引導
當計算機打開電源後,首先是BIOS開機自檢,按照BIOS中設置的啟動設備(通常是硬盤)來啟動。
操作系統接管硬件以後,首先讀入 /boot 目錄下的內核文件。
運行init
init 進程是系統所有進程的起點,你可以把它比擬成系統所有進程的老祖宗,沒有這個進程,系統中任何進程都不會啟動。
init 程序首先是需要讀取配置文件 /etc/inittab。
系統初始化
在init的配置文件中有這麽一行: si::sysinit:/etc/rc.d/rc.sysinit,它調用執行了/etc/rc.d/rc.sysinit,而rc.sysinit是一個bash shell的腳本,它主要是完成一些系統初始化的工作,rc.sysinit是每一個運行級別都要首先運行的重要腳本。
它主要完成的工作有:激活交換分區,檢查磁盤,加載硬件模塊以及其它一些需要優先執行任務。
建立終端
rc執行完畢後,返回init。這時基本系統環境已經設置好了,各種守護進程也已經啟動了。
init接下來會打開6個終端,以便用戶登錄系統。
用戶登錄系統
一般來說,用戶的登錄方式有三種: 命令行登錄 、ssh登錄 、圖形界面登錄
想必大家知道Linux的征程很漫長,所以大家學的東西還很多。最後建議一下,如果自學能力比較強的同學,想學習Linux技術的朋友也可以買一些相關的書籍或者視頻課程。如果自學能力一般或者比較差的同學,可以報一下培訓班之類的。
Linux系統開機和啟動過程