内核文件作用及安装最新iptables的内核笔记
2006-02-19 16:54
344 查看
说明:
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驱动的设备,aic7xxx机器 SCSI support ---> SCSI low-level drivers ---> <Adaptec AIC7xxx 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
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驱动的设备,aic7xxx机器 SCSI support ---> SCSI low-level drivers ---> <Adaptec AIC7xxx 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
相关文章推荐
- 在centos6.2上安装docker最新的笔记(要升级内核)
- 【树莓派学习笔记】关于树莓派2代,更新最新内核后,DS18B20温度传感器无法找到对应文件的问题的解决
- [学习笔记]jsp web.xml文件的作用及基本配置
- FastDFS 最新版本 安装笔记
- 【saltstack学习笔记之十】使用sls安装nginx并管理nginx的配置文件
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- centos5下squid3.1最新安装笔记
- linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux
- 获取三大主流Linux最新版本安装文件
- 在官网下载了最新版的PHP,解压后的安装包里为什么没有php5isapi.dll这个dll文件?
- Fuse用户空间文件系统安装学习笔记(ver2.7.3 red hat)
- tiny210 u-boot 引导内核及文件系统笔记
- Linux CentOS6系统安装最新版本Node.js环境及相关文件配置-实测
- linux内核常用头文件作用简介
- 必知必会的目录和文件的作用、安装软件方法、运行级别
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- 在Ubuntu上下载编译安装Android最新内核源代码
- 在Ubuntu上下载、编译和安装Android 4.2 最新内核源代码(Linux Kernel)
- 对<< ubuntu 12.04编译安装linux-3.6.10内核笔记>>的修正
- vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件