欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS 6 啟動(dòng)流程詳細(xì)介紹

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

CentOS 6 啟動(dòng)流程詳細(xì)介紹

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

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

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

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

3、 Kernel、initrd/initramfs:

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

4、 Init:

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

Init的配置文件:

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

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

相關(guān)文章

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

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

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

    Linux通過設(shè)備號找到設(shè)備的方法

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

    expect實(shí)現(xiàn)Linux自動(dòng)登陸遠(yuǎn)程機(jī)器腳本實(shí)例

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

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

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

    Linux如何編譯和安裝boost庫

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

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

    盡管Apache是一個(gè)高可定制的功能強(qiáng)大且相當(dāng)復(fù)雜的服務(wù)器軟件,我們很有興趣的注意到即使是Apache的標(biāo)準(zhǔn)安裝也可以得到不錯(cuò)的性能。
    2010-12-12
  • LNMP部署及HTTPS服務(wù)開啟教程

    LNMP部署及HTTPS服務(wù)開啟教程

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

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

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

    Linux 添加開機(jī)啟動(dòng)方法(服務(wù)/腳本)

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

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

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

最新評論