1榆鼠、啟動流程
BIOS(MBR) ——> Bootloader(stage1纲爸、stage2) ——> Kernel(initrd) ——> init ——> rc類腳本 ——> login
init配置文件 /etc/inittab
runlevel: 0 - halt;1 - single user mode妆够;2 - multi-user without NFS识啦;3 - full multi-user mode;4 - unused神妹;5 - X window(the same as 3)颓哮;6 - reboot
文件語法
init處理流程
系統(tǒng)環(huán)境初始化: /etc/rc.d/rc.sysinit
系統(tǒng)服務初始化: /etc/rc.d/rc [level] & /etc/sysconfig
用戶自定義初始化: /etc/rc.d/rc.local
2、內(nèi)核模塊
內(nèi)核: /boot/vmlinuz鸵荠、/boot/vmlinuz-version
虛擬文件系統(tǒng): /boot/initrd冕茅、/boot/initrd-version
內(nèi)核模塊: /lib/modules/version/kernel、/lib/modules/$(uname -r)/kernel
內(nèi)核源碼: /usr/src/linux蛹找、/usr/src/kernels
內(nèi)核版本:/proc/version
系統(tǒng)內(nèi)核功能:/proc/sys/kernel
內(nèi)核模塊依賴性
depmod [-Ane]
內(nèi)核模塊的查看
lsmod
modinfo [-adln] [module_name|filename]
內(nèi)核模塊的加載與刪除
insmod [/full/path/module_name] [parameters]
rmmod [-fw] module_name
modprobe [-lcfr] module_name
內(nèi)核模塊的額外參數(shù)配置
/etc/modprobe.conf
3姨伤、Boot Loader
功能:
加載內(nèi)核
組成
stage1 執(zhí)行boot loader主程序
stage2 主程序加載環(huán)境配置文件
grub:
目前最優(yōu)秀的boot loader
測試與安裝
grub-install
grub
initrd的重要性
打包啟動過程中內(nèi)核必需的磁盤和文件系統(tǒng)驅動,使得內(nèi)核最終能夠掛載根目錄
救援模式
在grub命令行中修改kernel引導參數(shù)庸疾,添加single乍楚、init=/bin/bash等