日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux开机启动顺序

發(fā)布時間:2025/7/14 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux开机启动顺序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?第一步--加載BIOS 當打開計算機電源,計算機會加載BIOS信息,BIOS信息是如此的重要,以至于計算機在最開始就找到它.這是BIOS中包含了CPU的相關信息、設備啟動順序信息、硬盤信息、內存信息、時鐘信息、PnP特性等等.在此之后,計算機心里就有譜了,知道應該去讀取哪個硬件設備了.


第二步--讀取MBR 硬盤上第0磁道第一個扇區(qū)被稱為MBR,也就是Master Boot Record,即主引導記錄,它的大小是512字節(jié),別看地方不大,可里面卻存放了預啟動信息、分區(qū)表信息. 系統(tǒng)找到BIOS所指定的硬盤的MBR后,就會將其復制到0×7c00地址所在的物理內存中.其實被復制到物理內存的內容就是Boot Loader,而具體到你的電腦,那就是lilo或者grub了.
第三步--Boot Loader Boot Loader 就是在操作系統(tǒng)內核運行之前運行的一段小程序.通過這段小程序,我們可以初始化硬件設備、建立內存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調用操作系統(tǒng)內核做好一切準備. Boot Loader有若干種,其中Grub、Lilo和spfdisk是常見的Loader. 系統(tǒng)讀取內存中的grub配置信息(一般為menu.lst或grub.lst),并依照此配置信息來啟動不同的操作系統(tǒng).
第四步--加載內核 根據grub設定的內核映像所在路徑,系統(tǒng)讀取內存映像,并進行解壓縮操作.此時,屏幕一般會輸出“Uncompressing Linux”的提示.當解壓縮內核完成后,屏幕輸出“OK, booting the kernel”. 系統(tǒng)將解壓后的內核放置在內存之中,并調用start_kernel()函數來啟動一系列的初始化函數并初始化各種設備,完成Linux核心環(huán)境的建立.至此,Linux內核已經建立起來了,基于Linux的程序應該可以正常運行了.

第五步--用戶層init依據inittab文件來設定運行等級 內核被加載后,第一個運行的程序便是/sbin/init,該文件會讀取/etc/inittab文件,并依據此文件來進行初始化工作. 其實/etc/inittab文件最主要的作用就是設定Linux的運行等級,其設定形式是“:id:3:initdefault:”,這就表明Linux需要運行在等級3上.Linux的運行等級設定如下: 0:關機 1:單用戶模式 2:無網絡支持的多用戶模式 3:有網絡支持的多用戶模式 4:保留,未使用 5:有網絡支持有X-Window支持的多用戶模式 6:重新引導系統(tǒng),即重啟?

第六步--init進程執(zhí)行rc.sysinit 在設定了運行等級后,Linux系統(tǒng)執(zhí)行的第一個用戶層文件就是/etc/rc.d/rc.sysinit腳本程序,它做的工作非常多,包括設定PATH、設定網絡配置(/etc/sysconfig/network)、啟動swap分區(qū)、設定/proc等等.
第七步--啟動內核模塊 具體是依據/etc/modules.conf文件或/etc/modules.d目錄下的文件來裝載內核模塊.
第八步--執(zhí)行不同運行級別的腳本程序 根據運行級別的不同,系統(tǒng)會運行rc0.d到rc6.d中的相應的腳本程序,來完成相應的初始化工作和啟動相應的服務.
第九步--執(zhí)行/etc/rc.d/rc.local 如果打開了此文件,里面有一句話,讀過之后,你就會對此命令的作用一目了然: # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don’t # want to do the full Sys V style init stuff. rc.local就是在一切初始化工作后,Linux留給用戶進行個性化的地方.你可以把你想設置和啟動的東西放到這里.

第十步--執(zhí)行/bin/login程序,進入登錄狀態(tài) 此時,系統(tǒng)已經進入到了等待用戶輸入username和password的時候了,你已經可以用自己的帳號登入系統(tǒng)了. === 系統(tǒng)啟動的過程需要我們很清楚,好多公司面試題都有的!

轉載于:https://blog.51cto.com/5339479/904412

總結

以上是生活随笔為你收集整理的Linux开机启动顺序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。