ubuntu 2.6.18 编译2.6.33
其实2.6的核编译过程比之前的版本的编译简单的多了,我第一次编译,出现了很多问题.现在我就把我这个过程的主要的命令和过程描述下:
1:准备工作
下载新的内核源码这是必需的,切换用户到高级用户su。如果没有开启高级用户的话用su是没有用的,那么就要先用sudo passwd root。然后将源码拷贝到/usr/src目录下。解压 tar -jxvf linux-2.6.33.tar.bz2 ,之后cd linux2.6.33以后的工作基本上是在这个路径下。
2:编译过程:
(1)make mrproper 这个一般是以前有编译过才用,不过个人建议每次都用,反正没坏处
(2)make menuconfig这个就是定制自己的内核,其实这块我现在也不知道,大家最好再去搜索下这个的具体的。我只是在他默认的情况下把File system底下的都选上。这样也可以通过。
第二步可能会提示少了ncurses之个包,如果你的ubuntu可以上网好像是用apt-get install libncurses5-dev好像是这个,昨天用了现在给忘了。不行可以查下
(3)make modules
(4)make modules_install
(5)make install
然后输入cd /boot进入这个目录
(6)这里主要是生成initrd.img-2.6.33的镜像,我之前没有生成这个镜像,出了很多的问题网上很多人说没有选择file system的原因,其实不是的。我试过在这里只要用mkinitramfs -o initrd.img-2.6.33 2.6.33 (后面的2.6.33是在/lib/modules目录下)
(7)update-grub
这样重启就可以,如果第6步和第步颠倒那么就要进到grub.lst中添加initrd这条。2.6集成了很多给我们省了很多的事,以前的版本还要进行配置grub的文件,现在只要一句话就搞定。希望我的这个能对你有帮助。
阅读(851) | 评论(0) | 转发(0) |