Ubuntu12.04的内核至今停滞在3.2.x,而kernel的稳定版本已经到了3.8,为了跟上时代的脚步,还是自己编译一边内核吧。这事第一次实实在在的编译,之前总是半途而废,这回几经折腾总算成功编译内核。
1.失去kernel的官网下载需要的内核版本——http://www.kernel.org。
2.安装编译所需要的软件——build-essential kernel-package libncurses5-dev。一般源里都有这些,有的可能已经装了。
3.解压内核,一般推荐解压到/usr/src里,这个其实很随意的,只要不是位置太麻烦就行。
4.配置config文件,这是最头疼的一件事,稍有不慎,内核就有可能编译失败。建议这时候偷懒一下,直接copy现有的内核配置文件:
cp /boot/config-`uname -r` ./.config
此处,终端的工作目录在解压的内核文件夹里面。
5.一切就绪,先清理一遍内核
sudo make-kpkg clean
这条命令不一定需要sudo,只是习惯使用一下。
下面开始编译:
sudo make-kpkg –initrd –append-to-version=’name’ kernel-image kernel-headers
name可以自己命名,不要有大写字母。
想快速的话,一路敲回车,选择默认。最后会在内核源文件目录下生成两个deb包,一个是image,一个是headers,依次安装二者就是。
剩下的步骤就是重启,检查内核有无问题。如果有问题,就得检查config文件了,这就麻烦很多了。
博主原来还在用Ubuntu啊,我还以为是换到Win不回来了。
好久没写东西了,换了新硬件,手生的很,安装都是一个问题。
懒人飘过,收藏 😛
真是懒啊,多久没更新
很久没来了,有更新,相当给力啊~
啧啧,懒人表示不编译内核
同感!
竟然识别不了我的系统
传说中的麒麟?
elementaryos 0.2 基于ubuntu 12.04
南瓜好啊,我来测试
你这还不如直接下载deb安装呢
XP。。。DEB没找到在哪下的。。。
win8 ……
我用xp我自豪 http://kernel.ubuntu.com/~kernel-ppa/mainline/