免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 846 | 回复: 0
打印 上一主题 下一主题

内核编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-02 20:38 |只看该作者 |倒序浏览

                                                1.去www.kernel.org找个速度快的镜像站点,下载你所需的内核源码包:linux-version.tar.bz2或.gz
2.解压到/usr/src/目录下,或是别什么地方,但那只有你知道。解压得到包含源码的目录/usr/src/linux-version.进入该目录,转到root权限,进行后续操作。
3.配置内核。make config(文本模式),make menucofig(建议使用) 或 make xconfig。常用的一些编译  选项,可以google下。
   如果你的内核版本和原来的差别不大,你对内核配置又不想做太大改动;你也可以把原来的内核配置文件. config文件拷过来用,它在对应内核源码的根目录下。拷过来后,(如果之前/usr/src/linux-version内核目录被编译过,make mrproper,还你干净的内核源码树),然后make memuconfig。也可以make oldcofig,沿用原来的配置;好处是速度快,在遇到新增的选项时,会自动停下来,等待你输入。(这招很好用哦~)
4.make (相当于先后执行:make bzlmage,make modules)
5.make modules_install
6.mkinitrd /boot/linux-version.img  version
7.cp arch/i386/boot/bzImage  /boot/vmlinuz-version
  注:别错把/usr/src/linux-version/vmlinuz拷过去了,不然启动新内核时会报错:
        Error13:Invalid or unsupported executable format.
8.cp /usr/src/linux-version/System.map  /boot/System.map-version
9.照这原来的启动项,修改grub的启动文件/boot/grub/menu.lst (或grub.conf什么的)。
10.重启:shutdown -r now
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/102399/showart_2015714.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP