核心檔案作用及安裝最新iptables的核心筆記

2021-04-02 19:08:47 字數 1215 閱讀 1703

說明:

system.map的名字就已經清楚的表明了它的作用,表明了是核心裡各個符號在核心映像裡的位置

bzimage是可以自解壓的壓縮核心映像

vmlinuz 好像是 vmlinux的乙個壓縮影響

initrd-x.x.x.img主要是載入檔案系統及scsi裝置的驅動,這是乙個檔案系統的壓縮印像.

步驟:

1) tar xjf iptables-1.2.9.tar.gz

2) tar xjf linux-2.4.26.tar.gz

3) cd iptables-1.2.9

4) make kernel_dir=../linux-2.4.26

5) make install kernel_dir=../linux-2.4.26 (要使ip6tables起作用,必須執行這一步,安裝ip6tables至/usr/local/sbin

6) cd ../linux-2.4.26

7) make menuconfig(針對需要scsi驅動的裝置,aic7***機器

scsi support ---> scsi low-level drivers ---> aic7*** support只能以核心的方式編入,不能用模組編入, 選擇自己需要的裝置)

8) make dep

make clean

make bzimage

make modules

make modules_install

make install

以上這種情況啟動順序如下:加電啟動--scsi bios啟動----mbr----lilo---載入核心(包括scsi host adapter或者ext2檔案系統)----載入root分割槽----執行init程序初始化系統的各種應用程式。這裡沒有包括initrd.img檔案系統的載入。

如果有initrd.img檔案系統,則可以把scsi驅動以模組方式編入。先由lilo或loadin載入initrd.img對應的檔案系統,然後載入各種驅動,如scsi等。然後再載入硬碟上的root

同時解除安裝原有虛擬的root.如果這樣,需要在編譯核心時選中block device/ram disk support/ initial ram disk (initrd) support 便可以了。注意要編譯進核心,而不是模組方式加入!且在make install之前要使用

mkinitrd --ifneeded /boot/initrd-2.4.21.img 2.4.21

Linux檔案目錄及作用

目錄 作用 根目錄 bin 主要放基本執行命令 sbin 主要放系統管理的命令 boot 引導目錄 與系統啟動有關 放置核心 grub initrd等檔案 dev device裝置檔案目錄,也是特殊檔案目錄 etc 配置檔案目錄,放置系統的配置檔案 home 使用者的家目錄,放置使用者的資訊 使用者...

各種檔案原理及作用

bak檔案 有些程式在編輯文件存檔前,先把編輯前的檔案儲存,副檔名是bak backup備份 後再儲存編輯後的檔案,這樣當你存檔後後悔了,可以用bak檔案覆蓋原檔案來恢復。這樣就產生了bak檔案。相當於檔案備份 bat檔案 bat檔案是dos下的批處理檔案。批處理檔案是無格式的文字檔案,它包含一條或...

PyCharm 標頭檔案設定及作用

pycharm 標頭檔案 設定 進入file settings editor file and code templates python script 新增以下內容 自定義,看個人使用需求 12 usr bin env python encoding utf 8 作用 指令碼語言的第一行,只對li...