debian内核的升级
linux内核从2.4到2.6有很大的变化,这些变化导致以往简单的内核升级已经不能有效地实施了.
debian的内核升级也是如此.这里的方法适合从2.4到2.6以及从2.6到2.6的升级.
首先以root登录,安装必要的软件包
apt-get install kernel-package ncurses-dev fakeroot wget bzip2
不过据我发现 ncurses-dev在新版中已经不存在了,安装好ncurses-bin和ncurses-base就足够了.
从kernel.org下载最新的内核压缩包(Full的)到/usr/src,并在其中解压,
运行 make menuconfig进入终端中的界面配置,也可以用
make xconfig 或
make qconfig 或
make gconfig
这三种方式会进入图形界面。
还可以运行
make oldconfig 引入以前的配置进行配置(等同于前几种方式手动引入以前的内核配置文件)。
配置可以借助以前的配置文件,一般会在/boot/中.
不过就是我最信任的debian的默认配置文件也不能让人满意,还是要自己更改才行,尤其是很多没用的驱动.
在配置好内核之后就是将它编成deb的安装包,这样便于管理,执行下面两条指令
make-kpkg clean
fakeroot make-kpkg –revision=yourname.1.0 kernel_image
这个的时间真是长阿,在我这里接近1小时,因为包括了内核编译和安装的准备!
最终会生成一个deb文件。
如果生成deb文件不幸失败,就运行
make clean 清理然后再配置。
如果一切顺利,进入下一步
apt-get install module-init-tools initrd-tools procps
dpkg -i “生成的deb文件名”
很快就会完成.
最后配置启动需要的东西
cd /boot/
mkinitrd -o /boot/initrd.img-2.6.17.13 2.6.17.13
这里我的版本号是2.6.17.13,编译不同的内核要换成不同的版本号。
最后更改/boot/grub/menu.lst.
将启动项配置好。
恭喜你,完成了!
重新启动试试吧。
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home