啟動linux Linux系統啟動流程

2021-10-16 09:55:47 字數 1093 閱讀 4756

linux系統啟動流程

電源開關 (手動操作按鈕 / 加電自啟動 )

載入bios : 最接近硬體的軟體 各家廠商都會開發適合自己主機板的bios bios加電自檢 只有硬體沒有問題的情況下才能執行軟體

機器自檢後 引導系統。bios設定好的 預設讀取主引導記錄(mbr 即磁碟的地0個煮面的第0個磁軌的第乙個扇區記錄的程式) 乙個扇區512位元組,存放內容是 占用446位元組的引導程式 和 64位元組磁碟分割槽表 dpt 。 最後兩個位元組作為mbr的結束位。 這512位元組的內容是專門的 分割槽程式產生的 不依賴作業系統 如:linux下的fdisk命令 和win下的fdisk.exe .mbr中的引導程式是可以修改的 因此可以利用這個特性實現多作業系統。centos預設使用grub作為引導作業系統的程式。grub本身比較大 不止512位元組,因此是吧grub的位址寫入mbr 通過mbr記錄資訊呼叫grub

調到grub後 grub會根配置載入映象。並執行核心載入後的個程序 /sbin/init 改程序根據/etc/inittab 來進行初始化工作 設定系統變數 網路配置 啟動sawp 設定/proc載入核心設定 使用者自定義模組等

/etc/inittab 記錄系統啟動時的執行級別 一般我們用到的3和5的級別 啟東時會根據當前的啟動級別 去執行/etc/rc$x.d/目錄下的所有指令碼 如果是3就執行/etc/rc3.d/下所有指令碼

七個系統執行級別:

0:關機

1:單使用者模式

2:多使用者模式 without nfs

3: 完全多使用者模式

4:使用者自定義模式

5:圖形介面

6:重啟

執行/etc/rc.local

生產最終終端或者圖形介面 等待登入

延伸---ipmi(intelligent platform management inte***ce 只能平台管理介面)

---系統安裝

常用的關機方式命令:

1,物理關機

2,shutdown

3,halt

4,poweroff

5,init 0

linux linux啟動流程

墨跡這麼久,總算開始核心源 分析了。階段1大部分為彙編,以程式啟動到執行到start kernel函式為第一階段。大概流程如下 變數與檔案的對應關係。thumb src arch arm include asm unified.h head.s的很多定義在src arch arm kernel he...

Linux Linux系統介紹

linux 一類作業系統的統稱 適用於安裝部署在伺服器上 伺服器 提供服務的機器 專業的硬體裝置 pc server 刀片伺服器,小型機 linux系統與windows的區別 1 開源,開放的源 open source 2 更大化使用硬體資源 linux組成 核心 kernel 一段c語言的 驅動硬...

某個開機自啟的服務無法啟動導致系統無法啟動故障解決

cd etc init.d vim testsrv 輸入以下內容 bin bash chkconfig 2345 99 00 description this service is used for test case 1in start echo the service is started to...