歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux啟動流程、模塊管理與Loader學習總結

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

日期:2017/3/3 12:35:34   编辑:Linux技術

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的各個菜單給予不同的密碼

Copyright © Linux教程網 All Rights Reserved