[i=s] 本帖最后由 hyqhyq_3 于 2009-7-15 14:38 编辑 [/i]
不要把编译内核想的太难了
以下注意使用root权限
首先下载内核,http://kernel.org
注意选择 linux-2.6.xx.tar.bz2这种形式的,不要下载Changelog或者patch
把它移到/usr/src/目录下面
解压出来:tar jxvf linux-2.6.xx.tar.bz2
进入目录
清除原来的*.o的文件:make mrproper
然后进行配置 make xconfig (图形界面的,还有命令行界面的和菜单界面的make config / make menuconfig,如果xconfig不成功可以尝试menuconfig)
至于参数配置,可以参考其他资料(,不过可以放心的是,就算你不进行任何配置,直接保存,编出来的内核也可以进入系统(一般情况下,实在不行还可以选择原来的内核启动)
不过提醒一下,如果以模块编译,编出来的内核较小,如果使用编译方式,内核比较大,像ext3的文件系统一定要选啊
然后make bzImage (注意,中间是大写的 i )(这里是编译出内核)
make modules(这里是编译处那些模块)
make modules_install (自动安装模块,也就是复制到/lib/modules目录)
内核编译好了,把arch中相应的架构的目录中boot/bzImage复制到/boot,并且重命名为vmlinuz-2.6.xx这样形式(可以不改,但是建议修改)
接着 cp /usr/src/linux-2.6.xx/System.map /boot/System.map-2.6.xx(这个文件干嘛的,我自己还不太清楚)
mkinitrd /boot/initrd_2.6.xx.img 2.6.xx ,这里版本号一定要注意,这个initrd是一个包含一些底层支持的包,如果使用了lvm ,raid ,sata的话,一定不能少
最后在grub加入启动项
直接复制已有的一项,加到文件尾:比如(请一定不要抄袭我的配置文件,否则后果自负)
title Fedora (2.6.29.4-167.fc11.i686.PAE)
root (hd0,0) #这里是指出linux所在分区,我的硬盘上就一个fedora,所以在hd0,0这里和linux的/dev/sda不同,请注意一下
kernel /vmlinuz-2.6.29.4-167.fc11.i686.PAE ro root=/dev/mapper/vg_hyq-LogVol_root rhgb quiet vga=792 #我用的是lvm,root指出的是根分区设备
initrd /initrd-2.6.29.4-167.fc11.i686.PAE.img
把标题,还有后面内核文件,initrd文件改成自己刚才编译的文件就行了,其他地方不用改,重启吧
nuvax 于 2010-06-11 19:44:02发表:
支持一下!以后会用到吧!
Tuzki 于 2010-06-11 19:39:40发表:
哦,还要下载啊
Tuzki 于 2010-06-11 19:38:25发表:
哦,还要下载啊
tsh326 于 2010-05-15 00:45:30发表:
顶一个
tsh326 于 2010-05-15 00:45:26发表:
顶一个
jtchen 于 2010-05-14 13:30:59发表:
学习了
shangyukui 于 2010-05-14 10:39:15发表:
数遍学习 订
shangyukui 于 2010-05-14 10:39:14发表:
数遍学习 订
楼兰后主 于 2010-05-11 11:21:39发表:
貌似很复杂,不过学习的欲望很强烈。
shen.yhx 于 2010-05-10 13:19:44发表:
学习了。
chainloader 于 2010-05-09 02:48:26发表:
嗯好,论坛里面的前辈还是不错的,最近在红联泡着呢, ^ ^
随意皇朝 于 2010-04-25 11:46:15发表:
嗯,好像不怎么详细。如何编译?跟自己机器硬件接口?
zhangjianxun75 于 2010-04-25 06:45:30发表:
顶一个
axbyc123 于 2010-04-25 02:50:55发表:
{:3_107:}
shen.yhx 于 2010-04-25 01:51:59发表:
受教
daniell_tang 于 2010-02-01 15:32:38发表:
学习
zhangbohtz 于 2010-02-01 13:28:14发表:
顶!
ghostfire1987 于 2010-01-14 18:22:44发表:
谢了
moonreplace 于 2009-07-29 17:08:23发表:
顺便学习了,顶一个
刘冲 于 2009-07-29 16:05:40发表:
最简明的在debian区,去看吧
http://www.linux110.com/bbs/thread-150861-1-1.html
gcc_gun 于 2009-07-29 15:10:19发表:
不是特别详细,呵呵~~~还是顶一个
siyoufeiwuyi 于 2009-07-22 09:55:06发表:
顶一个
balini 于 2009-07-18 12:27:36发表:
内核、shell,挺很需要的...
chxl1209 于 2009-07-16 16:48:17发表:
先看看再说,嘿嘿
Repeat 于 2009-07-15 15:21:33发表:
顺便学习