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 08:52
下一篇 2017-05-15 11:38

相關推薦

  • Lvm的創建

    一、LVM相關基礎: ????PE:類似與磁盤的block,這個的大小也會影響VG的大小 ????PV:是磁盤分區或邏輯上與磁盤分區具有相同功能的設備(RAID),是LVM的基本存儲模塊,但與基本的物理存儲模塊相比,卻包含有lvm相關的參數 ????VG:類似于非lvm系統中的物理磁盤,包含多個pv ????LV:類似于非lvm系統中的磁盤分區 ? PV相關…

    2016-04-10
  • N22-妙手-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。     網橋:         一種網絡設備,負責網絡橋接,將網絡的多個網段在數據鏈路層連接起來。     集線器: &…

    Linux干貨 2016-11-07
  • Linux程序包管理(一)RPM使用

    Linux程序包管理 在早期我們使用源代碼的方式安裝軟件時,都需要先把源程序代碼編譯成可執行的二進制應用程序,然后進行安裝。意味著每次安裝軟件都需要經過 預處理 –> 編譯 –> 匯編–> 鏈接, 這個復雜的過程。為簡化安裝步驟,程序提供商就在特定的系統上面編譯好相關程序的安裝文件并進行打包,提…

    Linux干貨 2016-06-01
  • 一個開發眼中的運維

    在云計算時代,開發和運維的結合變得越來越重要。在DIFF論壇第一期,前新浪SAE運維主管,鄭志勇,分享了《一個開發眼中的運維》根據自己從開發人員轉型運維之后的心得,談如何把在開發上的運用抽象思維方式運用到運維領域。 1. 運維不是什么? 運維不是打雜的,運維不是客服,運維也不是服務開發的,但要做好合作。 2. 運維是什么? 運維服務于整個產品,保證架構合理,…

    Linux干貨 2015-03-11
  • 馬哥教育網絡20期+第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; :%s/^[[:space:]]/#&/ 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白…

    Linux干貨 2016-07-07
  • 用戶及權限管理

    新建用戶用到的相關文件/etc/default/useradd /etc/login.defs /etc/skel/* 批量創建用戶1.創建用戶列表user.txt(文件格式同/etc/passwd) 2.newusers user.txt 3.創建密碼文件passwd.txt(格式  用戶名:密碼) 4.cat passwd.txt | chpa…

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