Centos運行層級和開機過程

來源:互聯網
上載者:User

標籤:linux

一、Linux運行層級

1)0:關機

2)1:單使用者

3)2:多使用者狀態沒有網路服務

4)3:多使用者狀態有網路服務

5)4:系統未使用保留給使用者

6)5:圖形介面

7)6:系統重啟

註:常用運行層級是3和5,要修改運行層級可改檔案/etc/inittab的id:5:initdefault中的數字。

二、忘記root密碼解決方案

當機器啟動,進入grub引導程式時,按e,然後選中有label=的那一行(一般是第二行),然後再點擊一個e,輸入一個1、s或single都可以,(即將運行層級改為1)然後斷行符號,即可進入單機模式,可直接修改root密碼,完成後重啟系統,就可以修改原來的設定檔。

三、Linux開機過程詳解

    1)載入BIOS,當你開啟電腦電源,電腦會首先載入BIOS資訊,BIOS中包含了CPU等硬體相關資訊,裝置啟動順序是硬碟資訊,記憶體資訊,PnP特性等等。這樣電腦就知道去讀取哪個硬體裝置了。

    2)讀取MBR,眾所周知,磁碟第0磁軌第一個扇區被稱為MBR(Master Boot Record),即主引導記錄,它的大小是512位元組,存有開機前資訊,分區表資訊。系統找到BIOS所指定的硬碟MBR後,就會將其複製到0X7c00地址所在的實體記憶體中。記憶體的內容就是Boot Loader,而具體到你的電腦,那就是lilo或者grub了。

    3)Boot Loader:就是在作業系統核心運行之前的一段小程式。通常這段小程式,我們可以初始化硬體裝置,建立記憶體空間的映射圖,從而將系統的軟硬體環境帶到一個合適的狀態,以便為最終叫用作業系統核心做好一切準備。Boot Loader有若干種,其中最常用有Grub,Lilo和spfdisk。比如grub,系統同會讀取記憶體中的grub配置資訊(一般是menu.lst,或grub.lst),並按照此配置資訊來啟動不同的作業系統。

    4) 載入核心:根據grub設定的核心映像所在路徑,系統讀取記憶體映像,並進行解壓縮操作。此時,螢幕一般會輸出“Uncompressing Linux”的提示。當解壓縮核心完成後,螢幕輸出“OK,booting the kernel”。系統將解壓後的核心放置在記憶體中,並調用star_kernel()函數來啟動一系列的初始化函數,並初始化各種裝置,完成linux核心環境的建立。至此,linux核心已經建立起來了,基於linux的程式應該可以正常運行了。

    5) 使用者層init依據inittab檔案來設定運行層級:核心被載入後,第一個啟動並執行程式便是/sbin/init,該檔案會讀取/etc/inittab檔案,並依據此檔案進行初始化工作。其實/init/inittab檔案最主要的作用就是設定Linux運行等級,其設定形式是“:id:5:initdefault:”,這就表明Linux需要運行在等級5上。運行等級見1。

    6) init進程執行rc.sysinit:在設定了運行等級後,linux系統執行的第一個使用者層檔案就是/etc/rc.d/rc.sysinit指令碼程式它做的工作非常多,包括設定Path,設定網路設定(/etc/sysconfig/network)、啟動swap分區,設定/proc等等。

    7)啟動核心模組:具體是依據/etc/modules.conf檔案或/etc/modules.d目錄下的檔案來裝載核心模組。

    8) 執行不同運行層級的指令碼程式:根據運行界別的不同,系統運行rc0.d到rc6.d中的相應的指令碼程式,來完成相應的初始化工作和啟動相應的服務。

    9) 執行/etc/rc.d/rc.local:rc.local就是在一切初始化工作後,linux留給使用者進行個人化的地方。你可以把你想要設定和啟動的東西放到這裡。

    10)執行/bin/login程式,進入登入狀態:此時,系統已經進入到等待使用者輸入username和password的時候了,你已經可以用自己的帳號登入系統了。


本文出自 “Linux技術交流” 部落格,請務必保留此出處http://9678130.blog.51cto.com/9668130/1736157

Centos運行層級和開機過程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.