Linux之系統啟動過程及服務管理

2021-08-19 15:57:37 字數 1735 閱讀 3369

丁酉年12月27日

姓名:kevin

#### 一、系統啟動過程:

one – 開機自檢bios (basic input output sys/基本輸入輸出系統)【一組固化到計算機主機板上乙個rom晶元上的程式,為計算機提供最底層、直接的硬體設定】>>

two – mbr引導 (main boot record/主引導記錄)【硬碟上第乙個扇區,大小:512個byte/位元組『1b=8bit』系統找到bios所指定硬碟的rbm後將其複製到物理記憶體中(boot loader中)】>>

three – boot loader(lilo/grub)選單 【初始化硬體裝置、建立記憶體空間的對映圖,為呼叫核心做好一切準備!】>> grub的功能:a.選擇要啟動的核心系統; b.互動式介面(e進入編輯模式); c.基於密碼保護,啟用核心對映傳遞引數!

fore – 載入 kernel(核心)【根據grub設定的核心所在路徑,讀取記憶體映像並解壓縮核心,將解壓後的放入記憶體中,呼叫start_kernel()函式來啟動一系列初始化函式並初始化各種裝置】>>

five – init程序初始化【核心被載入後執行的第乙個程式是/sbin/init,該檔案讀取/etc/inittab初始化執行等級,設定好等級系統執行的第乙個使用者層指令碼:/etc/rc.d/rc.sysinit程式,它設定path、網路配置(/etc/sysconfig/network)、啟動swap分割槽、設定/proc一系列配置等 –啟動核心模組

–執行不同執行級別的指令碼【根據執行級別不同執行rc0.d-rc6.c中相應的指令碼,從而完成相應的初始化工作和啟動相應服務】

–執行/etc/rc.d/rc.local【linux留給使用者進行個性化的地方】

–執行/bin/login進入登入狀態 】

#### 二、init執行級別、配置檔案以、系統服務管理:

– 執行級別 –

0:關機 1:單使用者模式single 2:無網路的多使用者模式 3:有網路的多使用者模式 4:使用者自定義 5:圖形介面多使用者模式 6:重啟

– 配置檔案 –

/etc/inittab (設定預設執行級別)

/etc/sysconfig/init (控制終端的開啟數量、顏色方案)

/etc/init/rcs.conf (載入rc.sysinit指令碼,完成初始化任務)

/etc/init/rc.conf (相容指令碼,負責各執行級別呼叫處理)

/etc/init/rcs-sulogin.con (單使用者模式啟動/sbin/sushell)

/etc/init/control-alt-delete.conf(控制熱鍵操作)

/etc/init/start-ttys.con(配置tty終端的開啟數量裝置檔案)

/etc/init/tty.conf(控制tty終端的開啟)

– 檢視執行級別 –

-runlevel -startx (開啟圖形化介面)

– 切換執行級別 –

init 0-6

– 系統服務控制 –

-常用方式:service [服務名稱d][控制型別]

-控制型別:start(啟動) stop(停止) restart(重啟動)

reload(重載入) status(檢視服務狀態)

– 服務管理工具 –

-ntsysv工具:集中管理服務

-chkconfig工具:檢視各個服務執行狀態

-設定系統服務的啟動狀態

chkconfig [–level級別列表] 服務名稱 on |off

rhel系統啟動過程 Linux 系統啟動過程

按下系統的電源開關,過一會就可以看到linux的登入介面了。你是否曾經想過,從按下電源開關到登入介面出現,這後面到底發生了什麼?linux 系統在啟動過程中,首先是韌體 pc 上大多是 cmos bios 的物理檢測,諸如檢測系統的顯示卡 cpu 和硬碟等,可從系統按下電源後看到此檢測資訊 檢測無問...

rhel系統啟動過程 Linux系統啟動過程簡介

1 bios加電自檢 計算機啟動後,首先會進行韌體bios的自檢,即所謂的post,然後把保持在mbr主引導記錄中的主引導引導程式到記憶體中 2 載入主引導引導程式 mbr 主引導引導程式通過分割槽表查詢活動分割槽,然後將活動分割槽的次引導引導程式從裝置讀入記憶體並執行 3 載入次引導引導程式 gr...

rhel系統啟動過程 Linux 系統啟動過程

linux系統啟動過程 linux啟動時我們會看到許多啟動資訊。核心的引導。執行 init。系統初始化。建立終端 使用者登入系統。init程式的型別 sysv init,centos 5之前,配置檔案 etc inittab。upstart init,centos 6,配置檔案 etc initta...