Linux系統啟動流程

2021-08-21 03:53:35 字數 826 閱讀 7489

從上至下為:

bios 

mbr:boot code

執行引導程式-grub(作業系統)

載入核心

執行init

run level

1.bios(basic input output system)

基本輸入輸出系統,一般儲存在主機板上的bios的晶元中,負責檢查硬體/查詢可啟動裝置

2.mbr

bios找到可啟動裝置後,執行其引導**,引導**為mbr前446位元組(一共512位元組),一般載入複雜的引導程式。

3.grub(主流引導程式)

幾乎會引導現在所有的os,grub檔案儲存在/boot/grub目錄下。

4.kernel

mbr引導**負責找到並載入linux核心,核心儲存在/boot/vmlinux-2.6.32-279.e16.i686,額外載入核心模組打包檔案/boot/initramfs-2.6.32-279.e16.i686.img

命令dmesg可檢視本次啟動時的核心的輸出資訊。也儲存在/var/log/下。

5.init

linux系統中執行的第乙個程序。呼叫/etc/rc.d/rc.sysinit對 系統初始化,掛載檔案系統並根據執行級別啟動相應的服務。

-0 關機   -1單使用者   -2不帶網路的多使用者  -3多使用者  -4未用  -5圖形化模式  -6重啟動。

可以通過/etc/inittab配置檔案修改預設級別,每級啟動服務在/etc/rc.d/rc[0123456].d中。

runlevel可以顯示當前以及上乙個執行級別

命令init可以用來改變當前執行級別。

人一定要靠自己

Linux系統啟動流程

這是看linuxcast的筆記 linux系統啟動 使用grub引導 順序是 bios通電自檢,並找到512位元組的mbr 是grub引導的第一階段 把控制權交給mbr grub分兩個階段引導系統 第一階段mbr中的主引導引導程式加次引導載程式 第二階段次引導引導程式載入核心映像 核心映像建立進第乙...

Linux系統啟動流程

載入 bios 的硬體資訊與進行自我測試,並依據配置取得第乙個可啟動的裝置 讀取並執行第乙個啟動裝置內 mbr 的 boot loader 亦即是 grub,spfdisk 等程式 依據 boot loader 的配置載入 kernel kernel 會開始偵測硬體與載入驅動程式 在硬體驅動成功後,...

linux系統啟動流程

核心空間啟動主要流程 1 init main.c start kernel 2 init main.c rest init 3 init main.c kernel init 4 init main.c init post 核心至使用者空間啟動主要流程 openwrt使用者空間啟動主要流程 1 et...