linux 系統啟動過程

2021-07-05 10:07:08 字數 793 閱讀 7030

注釋:

grub :提供系統開機介面及一些基本操作

kernel:grub 載入linux kernel

initrd : grub 載入initrd 檔案,讓kernel支援更多的硬體,create 根節點 「/」。 (initial ramdisk)

inittab : init 指令碼執行,告訴系統啟動流程

rc.sysinit:配置linux 系統,

functions:載入一些內建的功能及變數

module:系統載入預設的ko

rcx.d:設定系統runlevel 是進入字元模式還是進入圖形模式

根目錄的建立:

系統有grub 載入kernel(開機介面中選擇是某個系統 press enter).kernel 會在記憶體中開闢一段記憶體(named:rootfs)供本身使用。執行一些操作後載入initrd ,

initrd 載入正確完成後,才能辨認出使用的儲存裝置的硬體,才能將系統分割槽準確的掛載在根目錄上,產生出一般使用的根目錄("/"). 

啟動過程kmsg

系統啟動過程中log 首先儲存在/proc/kmsg,在initrd 階段前期沒有硬碟可以使用,作業系統啟動klogd 程序後,才會將/proc/kmsg 中所有的內容寫入到/var/log/message 檔案中

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...