Linux啟動流程 模組管理與Loader學習總結

2021-09-02 15:43:28 字數 965 閱讀 3184

1、linux不可隨意關機,否則容易造成檔案系統錯亂或者是其他無法啟動的問題

2、啟動流程主要是bios、mbr、loader、kernel+initrd、/sbin/init等流程

3、loader具有提供選單、載入核心檔案、轉交控制權給其他loader等功能

4、boot loader可以安裝在mbr或者是每個分割槽的bootsector區域中

5、initrd可以提供核心在啟動過程中所需要的最重要的模組(通常是與磁碟及檔案系統有關的模組)

6、init的配置檔案為/etc/initab。此檔案內容可以設定預設runlevel、系統初始化指令碼、不同執行等級的服務啟動等

7、額外的裝置與模組對應可寫入/etc/modprobe.comf中

8、核心模組的管理可使用lsmod,   modinfo,   rmmod,   insmod,   modprobe等命令

9、modprobe主要參考/lib/modules/$( uname -r )/modules.dep的設定來載入與解除安裝核心模組

10、grub的配置檔案與相關檔案系統定義檔案大多放置於/boot/grub目錄中,配置檔案名為menu.lst

11、grub對磁碟的代號設定與linux不同,主要通過檢測的順序來給予設定,如(hd0)及(hd0,0)等

12、menu.lst內每個選單與title有關,而直接指定核心啟動時,至少需要kernel及initrd兩個檔案

13、menu.lst內設定loader控制權移交時,最重要的為chainloader+1這個選項

14、若想要重建initrd,可使用mkinitrd處理

15、重新安裝grub到mbr或boot sector時,可以利用grub shell來處理

16、若想要進入救援模式,可於啟動選單過程中,在kernel的選項後面加入「single」或「init=/bin/bash」等方式來進入救援模式

17、我們可以對grub的各個選單給予不同的密碼

LINUX開機流程 模組管理與Loader

開機流程 1.載入bios的硬體資訊與進行自我測試,並依據設定取得第乙個可開機的裝置 2.讀取並執行第乙個開機裝置內mbr的 boot loader 即 grub,spfdisk 等程式 3.依據 boot loader 設定載入 kernel kernel 會開始偵測硬體和載入驅動程式 4.在硬體...

Linux系統檔案與啟動流程

一 linux系統檔案 1.etc 初始化系統重要檔案 etc sysconfig network scripts ifcfg eth0 網絡卡配置檔案 etc resolv.conf linux系統dns客戶端配置檔案 etc hostname centos 7 主機名配置檔案 etc sysco...

linux啟動流程

linux系統主要通過以下步驟啟動 讀取mbr的資訊,啟動boot manager windows使用ntldr作為boot manager,如果您的系統中安裝多個版本的windows,您就需要在ntldr中選擇您要進入的系統。linux通常使用功能強大,配置靈活的grub作為boot manage...