red hat 7 啟動過程(EFI)

2022-09-05 08:39:11 字數 944 閱讀 3061

不同版本的linux系統的啟動過程在某些地方是不一樣的,現在先來介紹一下red hat 7 的啟動過程(efi)。

(加電→圖形登入介面)

接通電源

按下電源鍵

efi韌體啟動

初始化硬體

從efi啟動配置表

根據配置表,在硬碟的efi系統分割槽上找到grub

啟動grub

讀取啟動分區內的grub.cfg

確認要載入的作業系統

顯示畫面,等待使用者選擇作業系統或等待超時後進入預設的作業系統

讀取啟動分區內所選作業系統的核心並載入到記憶體上

初始化記憶體盤到記憶體

grub跳轉到記憶體中的核心的啟動位址(啟動入口)

將控制權交於核心

核心初始化

核心執行自解壓操作,將完整核心釋放到記憶體

完成後初始化硬體

掛在記憶體中的初始化記憶體盤

啟動初始化記憶體盤中的初始化管理程式(systemd)

載入初始化記憶體盤中存放的核心模組

初始化記憶體盤中的udev硬體管理程式

根據核心命令列所指定的資訊,由udev確定啟動裝置,搜尋根目錄

唯讀掛載根目錄

讀取目標根目錄的fstab,生成systemd裝置的配置檔案,並通知udev確定具體裝置

udev等待核心通知裝置上線

systemd等待udev裝置上線

systemd根據配置決定是否檢查裝置上的檔案系統

掛載裝置到fstab指定位置

1號程序systemd chroot exec到新根下的目標init(systemd)

目標系統systemd啟動系統基本服務(single.target)

啟動多使用者模式和網路服務

其中啟動使用者登入管理服務,此服務負責載入使用者登入所需要的必須服務,例如:本地控制台登入、圖形登入服務程式

圖形登入介面載入成功,使用者可以登入系統

設定Redhat7的啟動級別

使用命令 init 0 6 0 關機。1 單使用者模式,root許可權,用於系統維護,禁止遠端登陸,就像windows下的安全模式登入。2 多使用者模式,沒有nfs網路支援。3 完整的多使用者文字模式,有nfs,登陸後進入控制台命令列模式。4 系統未使用,保留一般不用,在一些特殊情況下可以用它來做一...

RedHat7設定預設啟動核心

1 檢視預設啟動的核心 命令 grub2 editenv list 後面為現預設啟動的核心版本 2 檢視虛擬機器中所有核心版本 命令 cat boot grub2 grub.cfg grep menuentry 可以看出虛擬機器內已經有兩個核心版本!3 接著修改最新的核心為預設啟動 單引號 或雙引號...

2 13redhat啟動過程

bios加電自檢,檢測硬體,然後引導系統 uefi直接引導系統 win7之後 系統啟動快 bios加電自檢 disk讀取啟動載入器 grub2獲得系統控制器 1階段載入mbr放在前446kb 1.5階段載入boot驅動 2階段進入 boot 載入核心vmlinuz initramfs 載入grub配...