centos啟動流程

加電自檢
檢測硬件是否存在并且能夠正常運行,如cpu、內存、硬盤是否存在并能正常運行,以及外圍得輸入輸出設備是否存在,如鍵盤、鼠標、顯示器。
bios啟動次序,按照次序查找個引導設備,啟動第一個具有引導程序的設備,即為本次啟動需要加載的設備。
加載boot loader
bootloader安裝在mbr中,linux的bootloader程序為grub和lilo,現在grub比較常用。mbr是第一塊硬盤的第一個扇區。mbr的大小是512bytes,前446bytes為系統引導程序,從447bytes到510bytes為磁盤分區表,后兩個字節為結尾標記(55AA表示為mbr是有效的,非55AA則此mbr無效)。由于mbr太小,允許bootloader程序大小最大446個字節,要求gurb程序最大為446個字節,卻又要實現這么多功能幾乎不可能實現,所以把grub設計為兩個階段:第一階段加載安裝在mbr中的gurb;1.5階段讓第一節段的bootloader能夠識別第二階段的所在分區的文件系統。第二階段加載根所在分區/boot/grub/。
顯示系統版本菜單加載用戶選定系統內核ramdisk
內核程序一般放在/boot下,以vmlinuz開頭的文件,當加載完kernel后,會初始化kernel,kernel初始完后會加載根文件系統,但是kernel可能沒有自帶根文件系統所在的設備驅動,這時候會加載虛擬文件系統(initrd ramdisk)。當加載完kernel和initrd后會加載根文件系統rootfs,加載根文件系統結束后根切換switchroot,為什么會有switchroot這步呢,因為加載initrd后虛擬文件系統里面有一個臨時的根,所有需要切換,加載根文件系統是以只讀方式掛載。運行用戶空間的第一個程序sbin/init,運行/etc/inittab,/etc/init/*.conf設定的文件。包括準備軟件運行環境,系統主機名稱、網絡配置、文件系統格式等其它服務管理,而這些操作都是init配置文件定義。
設定默認運行級別
init的配置文件中有一個非常重要的配置項,就是默認的系統啟動級別,啟動級別就是為了系統維護的目的而制定的。分為7個級別:
0:關閉所有服務器:關機
1:維護模式,單用戶模式,sigle模式;此級別可允許root用戶直接登錄而無需認證;
2:維護模式,多用戶模式,需要用戶認證,會啟動網絡功能,但不支持使用NFS;
3:正常級別,完全多用戶模式,文本界面;
4:預留級別;
5:正常級別,完全多用戶模式,圖形界面;
6:關閉所有服務;重啟
運行系統初始化腳本
/etc/inittab這個文件定義了系統的啟動級別,如 id:5:initdefault 即默認啟動圖形窗口,意味這啟動或關閉/etc/rc.d/rc5.d/目錄下的服務腳本所控制的服務。K開頭的腳本要關閉,S開頭的腳本要啟動。K##數值越小越優先關閉,依賴的服務先被關閉,后關閉被依賴的服務。S##數值越小的,越優先啟動,被依賴的服務優先啟動,依賴的服務器最后啟動。
啟動終端

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88396

(1)
469008940469008940
上一篇 2017-11-14 14:16
下一篇 2017-11-14 15:17

相關推薦

  • http協議簡介

        http:Hyper Text Transfer Protocol,超文本傳輸協議。是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,并稱之為超文本(hyp…

    Linux干貨 2015-11-18
  • Bash Shell編程初學基礎篇之二

    Bash Shell編程初學基礎篇之二    時間如白駒過隙,一晃過去了幾周,一切的計劃都沒有變化快。當你制定計劃實施時,在這期間卻會發生許多打亂我們計劃的事情,但是我們還是要堅持下去,勝利是屬于堅持到最后的人!實踐出真理,中級基本結束了,需要回過頭了好好總結一下了。心中總有好多話想找個同行嘮嘮;不廢話了,估計大家都煩了!總有一天,你會成…

    Linux干貨 2015-05-11
  • VIM命令 總結

    VIM命令總結

    2017-11-25
  • 十七周

    1、搭建一套LVS-DR模型的高性能集群,并實現以下功能:    (1)、wordpress程序通過nfs共享給各個realserver;    (2)、后端realserver中的nginx和php分離 Centos7系統 地址 安裝程序 LVS主機 VIP:192.168.1.110 ipvsadm DIP:192…

    2017-08-17
  • iptables實驗3 關于內網外網的地址轉換及端口轉換

    地址屬于內核,而不屬于網卡!?。?!     網絡防火墻的實現(主要是forward鏈) 172.16.100.68(A)和172.16.100.67(B) 192.168.12.10(B)和192.168.12.77(C)(VNET2) B作為C的網關   配置B主機的網卡一個為192.168.1.72,另一個為172.16.2…

    Linux干貨 2016-10-30
  • 全球敏捷運維峰會Gdevops 2017成都站嘉賓主題提前看!

    2017年全球敏捷運維峰會(Gdevops, Global Devops Summit)將于2017年在成都、上海、北京、廣州四城全面啟動,本次峰會由上海市經濟和信息化委員會指導,上海市云計算產業促進中心、DBAplus社群主辦,數十家媒體單位共同支持,活動家提供全球敏捷運維峰會在線報名服務。 成都站即將于13日啟航,搭車地址:https://www.huo…

    Linux干貨 2017-05-11

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-12-02 09:23

    贊,繼續加油。

欧美性久久久久