配置前的准备
1.首先把/usr/src下面指向源代码目录的符号链接改个名字(之后我们会修改这个链接),保护我们原来源代码的安全,
cd /usr/src
mv linux linux-2.6.9 (ml默认的内核版本)
2.把下载下来的源码包复制到/usr/src目录下
3.解压缩
tar -jxvf linux-2.6.11.7.tar.bz2
4.之后我们会得到一个目录linux-2.6.11.7,里面就放着内核源代码
5.创建一个新的符号链接指向我们的新内核源码目录
ln -s /usr/src/linux-2.6.11.7 /usr/src/linux
6.进入目录
cd /usr/src/linux
配置内核
要说这应该是最关键的,只可惜我还太菜,不知道如何能够配置出最优化的内核,只是照着上面那篇文章中的指导做的,另外,在Processor type and feature中作了些改动,不过这里我想提一些关于配置内核工具使用的事情,我们有5种方式配置内核
1. make config
这是一个基于控制台的互动文本程序,系统一个个的问你,你一个个的回
答, 且不能反悔(估计一般人坚持不到最后就退出了)
2. make menuconfig
这是一个文本模式、菜单驱动的配置程序,有简单的图形界面
上面这两种方法好的地方是不需要X的支持
3. make xconfig
这是一个用qt写的配置程序,在GUI下配置内核
4. make gconfig
如果你还是喜欢文章中那样的gtk配置风格,就用它吧,这是我从2.6.11内核目
录中的read me看到的
最后,说一个懒办法
5. make oldconfig
这是一个非互动性的脚本,用你当前目录下的.config文件的设置作为配置标
准,所以如果你想用当前的linux配置就这样
cp /boot/config-2.6.9 /usr/src/.config
make oldconfig
上面五种方法,任选一种,我用的是make xconfig按照上面提到的文章边看边作的,配置完后,保存推出,系统会在当前目录下(/usr/src/linux)为你创建一个.config文件
编译内核
配置完后,编译就很简单了
依次执行
make bzImage 编译内核,这里要等个10~15分钟的样子,如果
成功编译,系统会有提示
make modules 编译模块,同样要等一阵子
make modules_install 安装模块
make install 安装新的内核
之后,下载http://www.magiclinux.org/dev/final/update/RPMS/initscripts-8.0-18mgc.i686.rpm 这个rpm,
安装一下,手工改动的方法让KDE大大给改没了,我昨天是手动改的,主要是usbfs这一块