溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CentOS下linux的運行級別和開機過程詳解

發(fā)布時間:2021-09-09 17:04:43 來源:億速云 閱讀:123 作者:chen 欄目:系統(tǒng)運維

這篇文章主要介紹“CentOS下linux的運行級別和開機過程詳解”,在日常操作中,相信很多人在CentOS下linux的運行級別和開機過程詳解問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CentOS下linux的運行級別和開機過程詳解”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

1.linux運行級別:

1)0:關(guān)機

2)1:單用戶

3)2:多用戶狀態(tài)沒有網(wǎng)絡(luò)服務(wù)

4)3:多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù)

5)4:系統(tǒng)未使用保留給用戶

6)5:圖形界面

7)6:系統(tǒng)重啟

注:常用運行級別是3和5,要修改運行級別可改文件/etc/inittab的id:5:initdefault中的數(shù)字。

2.忘記root密碼的解決方法:

當機器啟動,進入grub引導(dǎo)程序時,按e,然后選中有l(wèi)abel=的那一行(一般是第二行),然后再點擊一個e,輸入一個1,(即將運行級別改為1)然后回車,即可進入單機模式,然后重啟,就可以修改原來的配置文件。

3.linux開機過程:

1)加載BIOS,當你打開計算機電源,計算機會首先加載BIOS信息,BIOS中包含了CPU相關(guān)信息,設(shè)備啟動順序信息,硬盤信息,內(nèi)存信息,PnP特性等等。這樣計算機就知道去讀取哪個硬件設(shè)備了。

 2)讀取MBR,眾所周知,磁盤第0磁道第一個扇區(qū)被稱為MBR(Master Boot Record),即主引導(dǎo)記錄,它的大小是512字節(jié),存有預(yù)啟動信息,分區(qū)表信息。系統(tǒng)找到BIOS所指定的硬盤MBR后,就會將其復(fù)制到0X7c00地址所在的物理內(nèi)存中。內(nèi)存的內(nèi)容就是Boot Loader,而具體到你的電腦,那就是lilo或者grub了。

3)Boot Loader:就是在操作系統(tǒng)內(nèi)核運行之前的一段小程序。通常這段小程序,我們可以初始化硬件設(shè)備,建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核做好一切準備。Boot Loader有若干種,其中最常用的有Grub,Lilo和spfdisk。比如grub,系統(tǒng)同會讀取內(nèi)存中的grub配置信息(一般是menu.lst,或grub.lst),并按照此配置信息來啟動不同的操作系統(tǒng)。

4) 加載內(nèi)核:根據(jù)grub設(shè)定的內(nèi)核映像所在路徑,系統(tǒng)讀取內(nèi)存映像,并進行解壓縮操作。此時,屏幕一般會輸出“Uncompressing Linux”的提示。當解壓縮內(nèi)核完成后,屏幕輸出“OK,booting the kernel”。系統(tǒng)將解壓后的內(nèi)核放置在內(nèi)存中,并調(diào)用star_kernel()函數(shù)來啟動一系列的初始化函數(shù),并初始化各種設(shè)備,完成linux核心環(huán)境的建立。至此,linux內(nèi)核已經(jīng)建立起來了,基于linux的程序應(yīng)該可以正常運行了。

5) 用戶層init依據(jù)inittab文件來設(shè)定運行級別:內(nèi)核被加載后,第一個運行的程序便是/sbin/init,該文件會讀取/etc/inittab文件,并依據(jù)此文件進行初始化工作。其實/init/inittab文件最主要的作用就是設(shè)定Linux運行等級,其設(shè)定形式是“:id:5:initdefault:”,這就表明Linux需要運行在等級5上。運行等級見1。

6) init進程執(zhí)行rc.sysinit:在設(shè)定了運行等級后,linux系統(tǒng)執(zhí)行的第一個用戶層文件就是/etc/rc.d/rc.sysinit腳本程序它做的工作非常多,包括設(shè)定Path,設(shè)定網(wǎng)絡(luò)配置(/etc/sysconfig/network)、啟動swap分區(qū),設(shè)定/proc等等。

7)啟動內(nèi)核模塊:具體是依據(jù)/etc/modules.conf文件或/etc/modules.d目錄下的文件來裝載內(nèi)核模塊。

8) 執(zhí)行不同運行級別的腳本程序:根據(jù)運行界別的不同,系統(tǒng)運行rc0.d到rc6.d中的相應(yīng)的腳本程序,來完成相應(yīng)的初始化工作和啟動相應(yīng)的服務(wù)。

 9) 執(zhí)行/etc/rc.d/rc.local:rc.local就是在一切初始化工作后,linux留給用戶進行個性化的地方。你可以把你想要設(shè)置和啟動的東西放到這里。

10)執(zhí)行/bin/login程序,進入登錄狀態(tài):此時,系統(tǒng)已經(jīng)進入到等待用戶輸入username和password的時候了,你已經(jīng)可以用自己的賬號登入系統(tǒng)了。

到此,關(guān)于“CentOS下linux的運行級別和開機過程詳解”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI