新聞中心
linux系統(tǒng)啟動過程是操作系統(tǒng)運行機制中一個十分重要的部分,下文將深入淺出的介紹一下Linux系統(tǒng)的啟動過程。

首先,當電源通電時,電路板上的BIOS(主板上的固件)負責檢查加載硬件數(shù)據(jù),發(fā)出自檢信號,BIOS既檢查硬件信息,又由一張啟動記錄卡片讀取啟動項,然后運行第一張啟動盤或者通過網(wǎng)絡啟動的形式加載操作系統(tǒng)引導程序,目前常用的開機引導程序有,GRUB(真正的Linux主引導程序),和LILO(老式的主引導程序,現(xiàn)在已經(jīng)很少用了)等,以及neist(Intel開發(fā)的引導程序)等 。
接著,引導程序會負責引導識別內(nèi)核,并加載內(nèi)核,而內(nèi)核又全都在操作系統(tǒng)的根目錄下/boot/vmlinuz 或者/boot/vmlinux,接下來,內(nèi)核便位于內(nèi)存中并開始運行,接著便可以根據(jù)grub的配置文件調(diào)用 inintrd/inintrd.img(Initramfs) 作為它的initrd的文件系統(tǒng),Initrd作用是從根目錄/文件/initrd中裝載必要的信息,如:文件系統(tǒng)驅動器,網(wǎng)絡啟動程序,或者發(fā)現(xiàn)某些異常情況,則從特定的目錄中查找解決辦法。
最后,Initrd執(zhí)行完畢,內(nèi)核便會加載/sbin/init程序,Init程序是一切操作系統(tǒng)的真正控制者,作用是建立操作系統(tǒng)的運行環(huán)境,包括自啟動驅動程序,配置控制臺,啟動守護進程,顯示圖形用戶接口等等,Init也是啟動權限鏈的最終一環(huán)。
Linux系統(tǒng)的啟動過程結束,便可以登陸完成工作了!總結一下就是:電源通電自檢之后,通過啟動引導程序加載內(nèi)核,內(nèi)核可以識別硬件,裝載某個文件系統(tǒng),并將其裝入RAM,接著/sbin/init程序會自動啟動,然后根據(jù)系統(tǒng)的故事線加載文件系統(tǒng),實現(xiàn)Linux系統(tǒng)的正常啟動。
| BIOS |
| Grub/LILO |
| KERNEL |
| INITRD/IMG |
| INIT |
成都創(chuàng)新互聯(lián)科技公司主營:網(wǎng)站設計、網(wǎng)站建設、小程序制作、成都軟件開發(fā)、網(wǎng)頁設計、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務,是專業(yè)的成都做小程序公司、成都網(wǎng)站建設公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊、網(wǎng)頁、VI設計,網(wǎng)站、軟件、微信、小程序開發(fā)于一體。
網(wǎng)站題目:深入淺出:Linux系統(tǒng)的啟動過程(linux系統(tǒng)的啟動流程)
鏈接分享:http://m.fisionsoft.com.cn/article/dhghhcd.html


咨詢
建站咨詢
