Linux啟動流程

Linux的啟動流程有以下部分組成,以下流程以CentOs 6.8為例


1、POST加電自檢,檢測各項硬件工作是否正常,BIOS選擇啟動設備。

2、根據設備的前446字節,加載bootloader程序

3、initramfs是1.5階段,intramfs文件是創建系統時生成的文件。intramfs是一個過渡階段,initramfs加載系統的一些設備驅動,比如硬盤驅動

4、grub啟動。grub定義了從哪個系統,從哪個內核啟動

5、加載內核。完成一系列函數的初始化以及設備的初始化

6、啟動init第一個進程,第一個應用程序。init是Linux的第一個進程,內核啟動完成后,系統交由init接管,由init派生出其他進程,init進程系統其它進程的父進程

7、init根據/etc/inittab來設定運行級別

8、init執行rc.sysinit。rc.sysinit腳本定義了系統環境變量、啟動swap分區、設定/proc等

9、根據運行級別的不同,執行rc0.d到rc6.d中的相應的腳本程序

10、執行/etc/rc.local。用戶在這里定義了開機運行的一些腳本

11、執行/etc/login程序,進入登錄狀態,等待用戶輸入賬號密碼


26495963_1348382510SRUx

原創文章,作者:flysnail,如若轉載,請注明出處:http://www.www58058.com/75662

(0)
flysnailflysnail
上一篇 2017-05-15
下一篇 2017-05-15

相關推薦

  • 20160810作業

    1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。           2、編寫腳本/root/bin/backup.sh,可實現每日將/etc/目錄備份到/root…

    Linux干貨 2016-08-12
  • Linux哲學思想

    一、一切皆文件     1、將所有資源都抽象成文件形式;     2、幾乎可以通過讀寫文件的形式,操作所有的系統資源。 二、由一個一個的小程序組成,且每一個小程序只做一件事情,并且只做好該件事情即可     1、一個小程序只做好一件事情,即…

    Linux干貨 2016-09-19
  • 馬哥教育網絡班20期第3周課程練習

    答: 1、 [root@totooco ~]# who | cut -c1-9 | sort -u 2、 [totooco@totooco ~]$ who | cut -c1-9 | head -1 3、 [root@totooco ~]# cat /etc/passwd | cut -d: -f7 | grep -v /sbin/nologin | sor…

    Linux干貨 2016-06-23
  • N22-第一周練習作業-冥界之王

    1.描述計算機系統的組成及功能硬件組成(輸入設備,輸出設備,存儲器,運算器,控制器) 輸入設備:鼠標,鍵盤,麥克,聲卡(輸入聲音),掃描儀,手寫板等輸出設備:顯示器,聲卡(輸出聲音),音箱,投影儀等存儲器:內存,硬盤,磁帶,CPU內部還可以分1,2,3級緩存運算器:主要完成對二進制數據的定點算術運算(加減乘除)、邏輯運算(與或非異或)以及移位操作。在某些CP…

    Linux干貨 2016-08-15
  • shell位置變量解析

    什么是位置變量 在腳本代碼中調用通過命令行傳遞給腳本的參數。 有哪些位置變量 $1,$2,…: 對應第1、第2等參數,shift [n]換位置 $0:命令本身 $*:傳遞給腳本的所有參數,全部參數合為一個字符串 $@:傳遞給腳本的所有參數,每個參數為獨立字符串$#:傳遞給腳本的參數的個數    &nbsp…

    Linux干貨 2016-08-15
  • 文本處理工具

    文本處理工具 文件查看命令:cat  cat [OPTION]… [FILE]…  -E: 顯示行結束符$  -n: 對顯示出的每一行進行編號  -A:顯示所有控制符  -b:非空行編號  -s:壓縮連續的空行成一行 [root@centous1 soft]#&nb…

    Linux干貨 2016-08-08
欧美性久久久久