一: Liunx系統的啟動
1:首先,由MBR引導加載引導程序grub。
2:grub引導加載虛擬文件鏡像initramfs.img。
3:鏡像initramfs.img利用命令只讀掛在root分區,來加載root分區的中系統驅動,並將內核kernel加載到內存。
4:虛擬磁盤鏡像包含基本的內核引導驅動模塊,將控制權交給內核。
5:內核使用系統驅動,重新讀寫掛載根分區,系統開始載入第一個進程init。
如果要為grub引導設置密碼則在title字段下增加一行 :
password --md5 密文
在grub.conf中,硬盤的編號從0開始,不管硬盤是hd類型還是sd類型 ,都以hd開始,
如:sda 為hd0 sdb 為hd1 分區編號也是從0開始 sdb2 為 (hd1,1)。
grub引導程序的配置文件放在/boot/grub/grub.conf 該文件的鏈接文件為 /etc/grub.conf
內核和虛擬文件鏡像的位置為/boot下。
二:模塊文件及操作
模塊文件編譯文件放在 /lib/modules/../kernel/lib下面,模塊文件以.ko結尾。
1: lsmod 查看所有系統已經加載的模塊文件
2: rmmod 模塊絕對路徑 卸載指定模塊,如果有其他模塊正在使用該模塊則卸載不了。
3: modinfo modules_name 查詢模塊信息。
4: insmod 模塊絕對路徑 運行一個模塊。
5: modprobe modules_name 運行一個模塊
6: modprobe -r modules_name 卸載一個模塊,可以解決依賴關系。
7: depmod 更新依賴關系。