给linux发行版增加一个内核选项
来源:互联网 发布:java算法笔试题 编辑:程序博客网 时间:2024/06/10 21:08
参考文档:google,鸟哥的linux私房菜基础学习篇第三版
1 准备:
CentOs 5.4(或其他linux机器)
Linux2.6.27.59源码(www.kernel.org)
2 源码处理
2.1解压源码
# tar –jxvf linux linux-2.6.27.59.tar.bz2–C /usr/src/kernels
2.2 源码清除
# make mrproper(第一次编译)
#make clean(重复编译)
2.3 源码配置
#make menuconfig
可以参考主机上的/boot/configxxx文件,这里直接复制了/boot下的config文件用来编译。
2.4源码编译
2.4.1 编译核心
#make bzImage
完成之后在./arch/x86/boot里面生成bzImage
2.4.2 编译模块
#make modules
2.4.3 模块安装
#make modules_install
完成之后在/lib/modules/生成2.6.27.59
2.5 制作initrd
#mkinitrd –v /boot/initrd-2.6.27.59.img 2.6.27.59
红色部分需要和/lib/modules/下对应的内核模块文件夹名字相同。
3 新内核启动所需文件管理
3.1 拷贝bzImage
#cp /usr/src/kernels/linux-2.6.27.59/arch/x86/boot/bzImage /boot/vmlinuz-2.6.27.59
3.2 initrd
Initrd文件已经在2.5的步骤中做好并放在/boot目录下
4 grub管理
#vi /boot/grub/grub.conf
在文件的末尾添加下面内容(给予CentOs5.4,其他版本linux可能有所不同)
title Mouses' kernel (2.6.27.59)
root (hd0,0)
kernel /vmlinuz-2.6.27.59 roroot=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.27.59.img
- 给linux发行版增加一个内核选项
- 给linux发行版安装新内核
- 一个内核,无数发行版
- 在Linux内核中增加驱动选项
- 如何给触摸屏增加GT9XX内核编译选项
- Linux内核版与发行版
- 查看linux发行版和内核信息
- linux内核序号命名、发行版 规则
- linux发行版和内核的关系
- 给树莓派增加一个Linux系统调用
- 推荐一个Linux的发行版:ArchLinux
- 建设一个自己的Linux发行版
- 定制一个Linux发行版ROM
- Linux:如何获取Linux发行版的内核头文件
- linux版本的发行版和内核版是什么意思
- Linux笔记1(内核版和发行版)
- 查看Linux发行版名称及内核版本
- Red Hat Enterprise Linux 各发行版及内核版本号
- Linux下密码过期时间设置 (chage 的设置)
- RMQ问题的线段树解法
- 启点在何处?
- UITextField+总结
- 让VC程序拥有XP风格样式
- 给linux发行版增加一个内核选项
- 探测python中字符集模块chardet
- JS throw语句
- ORACLE VARCHAR 排序问题
- 常用JS代码收集常用JS代码收集
- Beautiful Soup 中文文档
- 关于VC界面开发
- NSData转成NSString
- 01背包,完全背包,多重背包