Linux内核升级编译(备忘)
经过测试过的内核配置编译安装过程:
旧版本方法:
1. 下载linux源代码,解压到一个目录下(如:/usr/src/linux-x.xx.xx);
2. 进入解压的目录:/usr/src/linux-x.xx.xx;
3. #make menuconfig,配置内核(可以参考网上),保存配置;
4. #make clean;
5. #make bzImage, 编译内核完成后会生成./arch/i386/boot/bzImage文件;
6. #make modules,编译模块;
7. #make modules_install, 安装模块,安装目录为:/lib/modules/x.xx.xx/;
8. 把./System..map和./arch/i386/boot/bzImage两文件拷到/boot下,并分别命名为:System..ma-x.xx.xx和vmlinuz-x.xx.xx,然后再分别创建它他的链接System..map和vmlinuz;
9. #new-kernel-pkg --install --depmod --mkinitrd x.xx.xx
--mkinitrd 作Initial Ramdisk的,可以直接敲个mkinitrd -h看看
--depmod 检查内核中有没有未解析的symbol
--install 在grub中安装一个启动选项
10. #reboot,重启机器,可看到新内核的引导标签;
11. 完成;
新版本方法(2.6.xx以上):
1. 下载linux源代码,解压到一个目录下(如:/usr/src/linux-x.xx.xx); 2. 进入解压的目录:/usr/src/linux-x.xx.xx; 3. #make menuconfig,配置内核(可以参考网上),保存配置; 4. #make,编译内核; 5. #make install,安装内核; 6. #make modules,编译模块; 7. #make modules_install, 安装模块,安装目录为:/lib/modules/x.xx.xx/; 8. #reboot,重启机器,可看到新内核的引导标签; 9. 完成;
本文详细介绍了一种在Linux系统中进行内核升级和编译的方法。提供了适用于不同内核版本的具体步骤,包括源代码下载、配置、编译、安装等关键流程。

5786

被折叠的 条评论
为什么被折叠?



