编译UBUNTU 7.04 系统的内核

1.安装必要的工具包 包有:libncurses5-dev(menuconfig需要的)和essential sudo aptitude install build-essential bin86 kernel-package sudo aptitude install libqt3-headers libqt3-mt-dev sudo aptitude install make sudo aptitude install gcc //即使已经安装了gcc最好也更新一下 另外,在终端输入 sudo mki 然后连按两次“Tab”键看一下终端是否显示 mkinitramfs mkisofs 这两个工具在编译内核时用来生成 *.img文件的,没有的话安装一下 第二步 下载内核 到www.kernel.org下载新内核,当前最新的是linux-2.6.21.1.tar.bz2(原系统的内核是2.6.20-15-generic,如果你使用Nvadia的加速驱动的话,请用源里的Source,否则可能启动不了X) 第三步 编译前的准备 察看当前内核的版本 uname -a 2.6.15-26-server 如果下载的内核版本和当前的内核版本一样的话: cd /lib/modules 将其下的文件夹改名 同时将/boot下一些东西也要改,改了以后还要修改/boot/grub/menu.lst 比较麻烦,建议最好下载比当前已安装版本高的内核 解压linux-2.6.21.1.tar.bz2得到的linux-2.6.16.2文件夹放到/usr/src下 sudo ln -s linux-2.6.21.1 linux //如果该文件夹下已经有名为linux的链接请先把它改为linux.old 第四步 开始编译 cd /usr/src/linux  //以下所有的工作都在/usr/src/linux下完成  sudo make mrproper //去除.o的已编译文件 sudo make menuconfig //用menuconfig的话还需要另外两个工具包支持,叫什么名字我忘了,Ncurses?或者用 sudo make xconfig 接下来你就慢慢配置吧,配置完以后保存(系统中保存的一份内核配置文件是在/usr/src/linux 下名为.config,你也可以自己在别的地方另存一份) sudo make dep //也许系统会提示现在不必要进行make dep,那就下一步 sudo make clean  //清除旧数据 sudo make bzImage //编译内核,bzImage是你给该新内核起的名字,将保存到/usr/src/linux/arch/i386/boot/下 sudo make modules //编译模块 sudo make bzImage install //安装内核 sudo make modules_install //安装模块 sudo mkinitramfs -o /boot/initrd.img-2.6.21.1 2.6.21.1 安装完后/boot下将增加以下几个文件(用ls -l 查看)  lrwxrwxrwx 1 root root       15 2007-05-17 21:31 config -> config-2.6.21.1 -rw-r--r-- 1 root root    71023 2007-05-17 21:31 config-2.6.21.1 -rw-r--r-- 1 root root 39445347 2007-05-17 21:48 initrd.img-2.6.21.1 lrwxrwxrwx 1 root root       19 2007-05-17 21:31 System.map -> System.map-2.6.21.1 -rw-r--r-- 1 root root   795827 2007-05-17 21:31 System.map-2.6.21.1 lrwxrwxrwx 1 root root       16 2007-05-17 21:31 vmlinuz -> vmlinuz-2.6.21.1 -rw-r--r-- 1 root root  1703296 2007-05-17 21:31 vmlinuz-2.6.21.1 添加一个新的启动项 : sudo vim /boot/grub/menu.lst title Ubuntu, kernel 2.6.21.1 root (hd1,0) //注意分区名称 kernel /boot/vmlinuz- 2.6.21.1 root=/dev/sdb1 ro initrd /boot/initrd.img- 2.6.21.1 boot
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值