裁减
时间:2006-02-25 来源:soloten
1、完成对Linux内核的裁减
目的:深入了解Linux内核编译、升级、裁减的过程,了解动态模块(驱动)的文
件位置、加载过程等等。
1)将所需要的模块、驱动等静态编译进入内核,此步骤当中不要出现模块的概念
,所有所需驱动编译入内核,通过此步骤初步完成内核升级、改动的过程
2)将所需要的模块、驱动等编译为可加载模块,完成内核升级、改动过程。通过
此步骤了解内核模块放置的位置,以便在裁减需要适应不同环境的主机时避免将所
有模块编译进内核造成的内核臃肿。
预计完成时间:2周
2、完成对Linux文件系统的裁减
目的:深入了解Linux文件系统当中各个目录担当的作用,将Linux发行版庞大而不
常用的工具裁减为最小系统,能够完成系统引导,并能用root帐号登陆系统。
提示:使用启动内存盘initrd方式将自建的文件系统放置于ram当中,并以内存虚
拟盘为根文件系统,既不破坏硬盘已安装的Linux发行版系统,又可以测试裁减后的
系统是否可以正常运行
所需要掌握的内容:grub引导器的安装、手工命令使用,制作initrd内存盘的方法
,可执行文件以及系统共享库之间的关联,系统启动过程中各个启动步骤所需要的
预计完成时间:4周
3、在2的基础上增加iptables防火墙,完成网关功能。
提示:需注意在最小系统环境下,是否已支持网络,包括网卡驱动、内核是否已支
持iptables/netfilter结构等等。
预计完成时间:1周
目的:深入了解Linux内核编译、升级、裁减的过程,了解动态模块(驱动)的文
件位置、加载过程等等。
1)将所需要的模块、驱动等静态编译进入内核,此步骤当中不要出现模块的概念
,所有所需驱动编译入内核,通过此步骤初步完成内核升级、改动的过程
2)将所需要的模块、驱动等编译为可加载模块,完成内核升级、改动过程。通过
此步骤了解内核模块放置的位置,以便在裁减需要适应不同环境的主机时避免将所
有模块编译进内核造成的内核臃肿。
预计完成时间:2周
2、完成对Linux文件系统的裁减
目的:深入了解Linux文件系统当中各个目录担当的作用,将Linux发行版庞大而不
常用的工具裁减为最小系统,能够完成系统引导,并能用root帐号登陆系统。
提示:使用启动内存盘initrd方式将自建的文件系统放置于ram当中,并以内存虚
拟盘为根文件系统,既不破坏硬盘已安装的Linux发行版系统,又可以测试裁减后的
系统是否可以正常运行
所需要掌握的内容:grub引导器的安装、手工命令使用,制作initrd内存盘的方法
,可执行文件以及系统共享库之间的关联,系统启动过程中各个启动步骤所需要的
预计完成时间:4周
3、在2的基础上增加iptables防火墙,完成网关功能。
提示:需注意在最小系统环境下,是否已支持网络,包括网卡驱动、内核是否已支
持iptables/netfilter结构等等。
预计完成时间:1周
相关阅读 更多 +