设为首页 加入收藏

TOP

Ubuntu 9.04上编译并安装kernel
2014-11-24 02:26:21 来源: 作者: 【 】 浏览:1
Tags:Ubuntu 9.04 编译 安装 kernel

1.下载并安装所需要的工具:


$ apt-get install kernel-package libncurses5-dev bzip2


2.下载linux-kernel的新源码:


http://www.kernel.org/


下载完整的源码,在这里我下载的是linux-2.6.29.4.tar.bz2


3.解压源码:


$ tar xvjf linux-2.6.29.4.tar.bz2


4.建立编译配置文件


$ cd linux-2.6.29.4


$ vi Makefile


修改EXTRAVERSION = .4为EXTRAVERSION = -4-generic


$ sudo cp /boot/config-2.6.28-11-generic ./.config


$ make menuconfig


配置自己的选项或选择Load an Alternate Configuration File使用系统的配置


5.编译deb安装包


$ make-kpkg clean


$ sudo make-kpkg --initrd kernel_image kernel_headers modules_image


编译结束后,将在前一级目录上生成


linux-headers-2.6.29-4-generic_2.6.29-4-generic-10.00.Custom_i386.deb和linux-image-2.6.29-4-generic_2.6.29-4-generic-10.00.Custom_i386.deb


6.安装内核镜,及模块包


$ cd ..


$ sudo dpkg -i linux-image-2.6.29-4-generic_2.6.29-4-generic-10.00.Custom_i386.deb


安装完成后,我们就可以在


/lib/modules目录下多出了2.6.29-4-generic目录


/boot目录下多出了config-2.6.29-4-generic,System.map-2.6.29-4-generic,initrd.img-2.6.29-4-generic,vmlinuz-2.6.29-4-generic这几个文件。


/boot/grub/menu.lst文件中多出了一些内容


title Ubuntu 9.04, kernel 2.6.29-4-generic
uuid 41713c36-058e-4933-a2b3-81f3df0acb38
kernel /boot/vmlinuz-2.6.29-4-generic root=UUID=41713c36-058e-4933-a2b3-81f3df0acb38 ro locale=zh_CN quiet splash
initrd /boot/initrd.img-2.6.29-4-generic
quiet
title Ubuntu 9.04, kernel 2.6.29-4-generic (recovery mode)
uuid 41713c36-058e-4933-a2b3-81f3df0acb38
kernel /boot/vmlinuz-2.6.29-4-generic root=UUID=41713c36-058e-4933-a2b3-81f3df0acb38 ro locale=zh_CN single
initrd /boot/initrd.img-2.6.29-4-generic


7.安装内核头文件:


$ sudo dpkg -i linux-headers-2.6.29-4-generic_2.6.29-4-generic-10.00.Custom_i386.deb


完成后在


/usr/src目录下多出了linux-headers-2.6.29-4-generic头文件的目录


重启电脑。


Ubuntu 9.04上编译并安装kernel


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Java中使用Gmail发送邮件 下一篇Cygwin环境下的基于Mips构架的Lin..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: