亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CentOS 6 啟動流程詳細介紹

 更新時間:2017年07月24日 08:34:31   作者:野先生  
這篇文章主要介紹了CentOS 6 啟動流程詳細介紹的相關資料,這里對centos 啟動進行了分析,希望能幫助到大家理解centos 啟動流程,需要的朋友可以參考下

CentOS 6 啟動流程詳細介紹

1、 POST(Power On Selt Test) 上電自檢:

按下電源鍵首先要檢測硬件設備是否能正常運行,如:cpu、內(nèi)存、硬盤等硬件設備。當然POST不是由硬件去檢測(硬件也不會??!),而是依靠一個軟件來完成的,這個軟件就是BIOS(Basic Input Output System)基本輸入輸出系統(tǒng),它安裝在CMOS芯片上,上電就是給CMOS加電,然后啟動BIOS程序,BIOS會根據(jù)CMOS上記錄的硬件信息去讀取硬件并檢測是否能正常運行,之后初始化硬件設備。

2、 MBR(Master Boot Record)主引導分區(qū):

BIOS初始化硬件后會通過硬件的INT13中斷功能實現(xiàn)讀取MBR,讀取MBR中的Boot Loader,Boot Loader是一個軟件,它具有提供菜單功能,直接加載內(nèi)核信息及相關控制權轉(zhuǎn)換,MBR只有512bytes,其中前446bytes存儲的是Boot Loader,46bytes存儲分區(qū)表信息,2bytes為分區(qū)標志位。446bytes不足以安裝Boot Loader,事實上MBR前446bytes只是安裝了Boot Loader的最小主程序,即stage1,因為Boot Loader 分為stage1、stage1.5、stage2三個階段來執(zhí)行的,stage1.5存放在MBR隨后的扇區(qū)中,主要用于和stage2所在分區(qū)的文件系統(tǒng)交互,stage2加載硬盤分區(qū)/boot目錄下所有文件、配置文件與環(huán)境參數(shù)信息。

3、 Kernel、initrd/initramfs:

/boot目錄下包含vmlinuz,initramfs等內(nèi)核相關的文件,Boot Loader讀取/boot目錄下所有文件、配置文件與環(huán)境參數(shù)信息后,會把內(nèi)核解壓加載到內(nèi)存中,根據(jù)內(nèi)核提供的功能開始檢測,加載各個設備,此次檢測與BIOS自檢不同,執(zhí)行到此,后續(xù)工作都由內(nèi)核來完成(因為Boot Loader已把vmlinuz,initramfs加載到內(nèi)存中),此時內(nèi)核還沒有加載磁盤,因為還沒有磁盤驅(qū)動程序,內(nèi)核通過/boot目錄下的虛擬文件系統(tǒng),也就是initramfs,模擬一個rootfs(根文件系統(tǒng)),加載啟動過程中所需要的核心模塊,加載后釋放rootfs(根文件系統(tǒng)),且以只讀方式掛載真實的根文件系統(tǒng),開始正常的啟動過程。

4、 Init:

用戶空間第一個執(zhí)行程序,在內(nèi)核,硬件及驅(qū)動加載完成后,內(nèi)核會執(zhí)行用戶空間的第一個執(zhí)行程序/sbin/init,init 程序主要功能為準備軟件運行環(huán)境,包括系統(tǒng)主機名稱,網(wǎng)絡配置,文件系統(tǒng)格式等其他服務配置。

Init的配置文件:

CentOS 6:采用Upstart的方式,其特點是守護進程間的通信依賴于D-Bus進行,因此,可基本實現(xiàn)類似并行啟動,配置文件:/etc/inittab、/etc/init/*.conf

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持,如有疑問可以留言或者到本站社區(qū)討論交流,共同進步!

相關文章

  • yum安裝模糊查詢所需要的軟件包的方法(推薦)

    yum安裝模糊查詢所需要的軟件包的方法(推薦)

    下面小編就為大家?guī)硪黄獃um安裝模糊查詢所需要的軟件包的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Linux通過設備號找到設備的方法

    Linux通過設備號找到設備的方法

    所有的Linux設備文件均位于/dev目錄下,是根(/)文件系統(tǒng)的一個組成部分,因為這些設備文件在操作系統(tǒng)啟動過程中必須可以使用。接下來通過本文給大家介紹Linux通過設備號找到設備的方法,感興趣的朋友一起看看吧
    2018-07-07
  • expect實現(xiàn)Linux自動登陸遠程機器腳本實例

    expect實現(xiàn)Linux自動登陸遠程機器腳本實例

    expect?是由Don Libes基于Tcl(Tool Command Language )語言開發(fā)的,主要應用于自動化交互式操作的場景,借助Expect處理交互的命令,可以將交互過程如:ssh登錄,ftp登錄等交互過程,寫到Shell腳本里以實現(xiàn)一些自動化操作。
    2022-12-12
  • linux命令行之linux快速搜索歷史命令方式

    linux命令行之linux快速搜索歷史命令方式

    這篇文章主要介紹了linux命令行之linux快速搜索歷史命令方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Linux如何編譯和安裝boost庫

    Linux如何編譯和安裝boost庫

    這篇文章主要介紹了Linux如何編譯和安裝boost庫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 優(yōu)化Apache服務器性能的方法小結

    優(yōu)化Apache服務器性能的方法小結

    盡管Apache是一個高可定制的功能強大且相當復雜的服務器軟件,我們很有興趣的注意到即使是Apache的標準安裝也可以得到不錯的性能。
    2010-12-12
  • LNMP部署及HTTPS服務開啟教程

    LNMP部署及HTTPS服務開啟教程

    本文主要給大家介紹的是LNMP環(huán)境的部署以及開啟https服務的方法和示例,有需要的小伙伴可以參考下
    2018-11-11
  • Linux中文件系統(tǒng)truncate.c詳解

    Linux中文件系統(tǒng)truncate.c詳解

    這篇文章主要介紹了Linux中文件系統(tǒng)truncate.c詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Linux 添加開機啟動方法(服務/腳本)

    Linux 添加開機啟動方法(服務/腳本)

    這篇文章主要介紹了Linux 添加開機啟動方法(服務/腳本),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 在CentOS 7.2下安裝Mono 5.0的方法教程

    在CentOS 7.2下安裝Mono 5.0的方法教程

    這篇文章主要給大家分享了在CentOS 7.2下安裝Mono 5.0的方法教程,文中介紹的非常詳細,對大家學習安裝Mono具有一定的參考學習價值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05

最新評論