升级linux内核操作很简单,按照操作顺序列出的命令清单如下:
下载内核源代码,偶数号是稳定版,如2.4版,2.6版;
解压源代码,一般是解压到/usr/src,用tar命令,linux有很多约定俗成的东西,要遵守它们;
在解压后的源代码目录中,查看是否有与源代码和编译过程无关的文件,如README或者INSTALL以及其他什么的,在编译开始前仔细阅读它们,按照那些文档中的要求检查当前系统中升级内核所必需的那些软件包的版本,完成以后,顺次执行下列命令:
make mrproper
make menuconfig
make dep
make clean
make bzImage
make modules
make modules_install
然后修改bootloader,例如grub或者lilo,重新启动,进入新内核。这一步可能需要使用mkinitrd命令生成ramdisk文件,ramdisk是把内存当硬盘使的一种技术。修改bootloader,例如grub时,看着之前的引导文件/boot/menu.lst,照猫画虎就可以。
这就是一个完整的内核升级过程。操作很简单,理解每一步操作的意义也很简单,在解压后执行make help自然会列出所有可以make的target。但是,正如写程序不是为了成为代码民工一样,编译内核最重要最核心的部分在于make config那一步进行的内核配置。在这一步多打些问号看些帮助,很有提高。
linux内核升级小结
最新推荐文章于 2023-05-29 17:04:23 发布