Linu内核的配置与编译

Linux内核的配置与编译ComputerKnowledgeandTechnology电脑知识与技术第5卷第3期(2022年1月)Linux内核的配置与编译胡庆烈(佛山职业技术学院电子信息工程系,广东佛山528000)摘要:Linux是一种实用性很强的现代操作系统,它开放源代码,并允许用户升级其内核。在Redhat7.2环境中,详细分析了Linux2.4.18版本的内核配置、编译及新内核切换等操作过程。关键词:Linux;内核;配置;编译:TP316文献标识码:A:1019-3044(2022)03-0730-02ConfigurationandCompilingofLinuxKernelHUQing-lie(DepartmentofElectonicsInformation,FoshanPolytechnicCollege,Foshan528000,China)Abstract:Linuxisaverypracticalmodernoperatingsystem,whichopenssourcecodingandallowstheusertoupgradeitskernel.IntheenvironmentofRedhat7.2,thepaperanalysistheLinux2.4.18versionofkernelconfiguration,compilingandnewkernelprocessswitch-ing,andsoon.Keywords:Linux;kernel;configuration;compile1引言Linux是一个自由的多任务操作系统,它以开放源码、对硬件的配置要求低并兼具现代操作系统的优点而得到了迅猛的发展。操作系统的内核---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---是操作系统的核心,它有很多基本的功能,如虚拟内存、多任务、共享库、需求加载、共享的写时拷贝(copy-on-write)、可执行程序和TCP/IP网络功能等。用户编译配置Linux的内核,主要有以下三个原因:1)从现有内核中去除一些不需要的功能,使自定制的内核运行速度更快、更稳定,且具有更少的代码;2)使系统拥有更多的内存,内核部分将不会被交换到虚拟内存中;3)为了提高速度,将某种功能编译到内核中。2Linux内核升级的准备2.1安装一个Linux操作系统在编译一个新的Linux内核之前,首先应在微机中安装一个Linux操作系统,以便利用该Linux环境进行新内核的配置和安装。这里是以Redhat7.2为例,在安装Redhat7.2的过程中,有两个问题需要注意:1)硬盘的分区:由于每个硬盘只能拥有4个主分区(PrimaryPartition),故用户需要扩展分区,则至少需要腾出一个主分区来划分逻辑分区。在安装Linux操作系统时,至少需要两个分区,其中本机分区(LinuxNative)是供Linux存放系统文件,而置换分区(LinuxSwap)是用作虚拟内存的存取空间。此外,为了和Windows系统进行文件的复制转换,还应创建一个FAT32类型的分区。2)安装LILO启动程序:LILO是Linux的核心加载程序,它提供了从DOS环境启动Linux的功能,并支持多重启动菜单,让用户选择启动哪一个分区的操作系统。2.2获取新的Linux内核源代码安装了Linux操作系统后,接下来的工作是寻找新内核的源代码。目前,在Internet上提供Linux源代码的站点有很多,如s://wwsodocs/doc/---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---5a9110579就是Linux内核版本发布的官方网站,用户可以从该站点上获得最新版本的Linux内核源代码,这里是以linux-2.4.18版本为例。2.3对新的Linux内核源代码包进行解压由于大部分开放性操作系统的程序都是以压缩文件(tgz、zip、gz与bz2)的形式进行发布,所以从网络上取得这些压缩文件后,都先要解压缩之后才能安装使用。具体过程如下:1)执行“GNOMETerminal”,把XWindowsSystem图形用户界面切换至文件操作模式;2)执行“#cp/root/linux-2.4.18.tar.gz/usr/src”,把从网络下载的压缩包复制至/usr/src处;3)执行“#tar-zxvflinux-2.4.18.tar.gz”,对压缩包进行解压,解压文件存放在/usr/src/linux-2.4.18目录中。2.4清除不正确文件及其它从属文件为了确保源代码目录中没有不正确的文件和其它从属文件,一般需要运行mrproper命令进行清理,具体操作如下:#cd/usr/src/linux-2.4.18#makemrproper如果是使用刚下载的完整的源程序包进行编译,则可以省略mrproper操作。但若已反复多次使用这些源程序来进行内核编译的,则应要先运行一下这个命令。收稿日期:2022-12-11作者简介:胡庆烈(1969-),男,揭阳惠来人,电子助理工程师,主要从事电子技术的教研工作。ISSN1019-3044ComputerKnowledgean...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?