Ubuntu 11.04下编译kernel

Ubuntu 11.04下编译kernel
 
1.  下载并解压Linux内核源代码, 内核 源码下载地址为www.kernel.org,查看当前内核版本命令为uname -r。下载后解压至目录/usr/src.
2. 解压完成后在终端下进入/usr/src/linux-2.6.34.13目录(其中2.6.34.13为我使用的版本号)
3. 输入命令make mrproper,此命令用于清除以前编译产生的.o等其它文件,若为第一次编译此步骤可省略.
  www.2cto.com  
4. 运行make menuconfig报错,提示需要安装ncurses的库:
   apt-get install libncurses5-dev 
5. make menuconfig
6. make 编译:
1)在/usr/src/linux-2.6.34.13/arch/x86/boot/下生成bzImage, vmlinux.bin, setup.elf, setup.bin, tools/build。 
2)编译modules, MODPOST. 
  www.2cto.com  
7. make modules_install, make install 此时内核各模块便安装完成,grub启动项也会自动修改(?)
8. mkinitramfs -o /boot/initrd.img-source_version -v source_version
      For my example, mkinitramfs -o /boot/initrd.img-2.6.34.13 -v 2.6.34.13 
执行此命令将生成刚刚编译内核的镜像。其中命令mkinitramfs可分拆为“make init ram FileSystem”理解,2.6.34.13为正在编译的内核版本,不可随意更改。但“initrd.img-2.6.34.13”为所生成的内核镜像文件名,可根据自己需要进行修改、区别。
 
9. update-grub: 遍历/boot/目录下的文件,更新/boot/grub/grub.cfg,可以手动修改 /boot/grub/grub.cfg
10. reboot.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值