ubuntu12.04编译安装内核

转载 2013年12月01日 21:30:05

ubuntu12.04编译新内核

转载自:http://forum.ubuntu.com.cn/viewtopic.php?f=48&t=446172

作为初学者,楼主想尝试一下如何在ubuntu 12.04下编译和升级内核版本。baidu了几个中文指导。花去了一天的时间。在virtual box和PC上一一尝试,无论是dpkg方式还是直接编译方式均告失败。楼主的12.04是缺省安装,没有特殊情况。无奈之下,搜索到了一篇英文指导。按照教程指导,3.2.17和3.3.4两个版本升级成功。

想必大家都曾遇到过类似问题,特共享这篇总结出来。

原文:http://mitchtech.net/compile-linux-kernel-on-ubuntu-12-04-lts-detailed/

1. 安装这些包
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev linux-source qt3-dev-tools libqt3-mt-dev libncurses5 libncurses5-dev fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge kernel-package

2. 获取linux源码包,也可以通过其他任何渠道获取完整源码包 
wget http://www.kernel.org/pub/linux/kernel/ ... 17.tar.bz2

3. 解压缩,进入目录
tar -xjvf linux-3.2.17.tar.bz2 
cd linux-3.2.17/

4. 克隆现有的内核配置文件(自已配置一份很复杂,容易出错)
cp -vi /boot/config-`uname -r` .config (以3.2.17为例,cp -vi /boot/config-3.2.17 .config)

5. make oldconfig 
选择模块,不懂的话一直回车

6. make localmodconfig
选择模块,不懂的话一直回车

7. make menuconfig
直接tab选择exit,回车

8. make -j5
-j5表示使用5个线程并行编译
等效命令: make bzImage; make modules

9. sudo make modules_install
在系统中安装模块

10. sudo make install
使用3.2.17编译的新内核替换老内核

11. sudo reboot

注意1:新装的ubuntu没有为root设置密码,su命令会失败。使用这个命令,设置root密码。
sudo passwd root
注意2: 使用uname -r命令查看当前版本确认升级是否成功。

ubuntu12.04 升级自己编译的内核

之前安装的Ubuntu12.04内核版本为3.11.0.15-generic,后面下载相应版本的内核源码,执行apt-get source linux-image-$(uname -r)命令下载的...
  • lwxjkk
  • lwxjkk
  • 2017年03月30日 10:27
  • 517

Ubuntu 12.04.1 内核编译整个过程(内核2.6.32.70)

Ubuntu 12.04.1 内核编译整个过程(内核2.6.32.70)目录: Ubuntu 12041 内核编译整个过程内核263270 准备工作 内核263270 版本下载 解压文件夹 开始进行编...
  • Paulhappy
  • Paulhappy
  • 2016年02月29日 01:46
  • 1327

ubuntu12.04下编译安装lamp(apache2.2.26 mysql5.5.36 php5.2.17)环境

这段时间尝试安装lamp,来做oa2013的迁移尝试,也是走了很多弯路,把其中一些记录下来,可能很乱,但是都是自己在其中遇到的一些不好解决的,以作记录备查。 使用vmware workstation...
  • lwprain
  • lwprain
  • 2014年03月26日 09:54
  • 3877

7-Linux内核配置编译及安装

学习了一下Linux内核配置、安装及编译,为了防止忘记,写在博客里 1、Linux源代码下载 下载源代码最好去官网下载,地址为:https://www.kernel.org/ 如果需要下载历史版本,点...
  • u013181595
  • u013181595
  • 2017年05月10日 16:50
  • 601

Ubuntu 12.04内核版本从3.2升级到3.8.0

1.下载新的内核版本: 去官网上下载想要的内核版本: https://www.kernel.org/ 我选的是3.8.0 3. 解压 将所需文件复制到下并解压。 tar xvf linux-3....
  • KobeBryant0313
  • KobeBryant0313
  • 2015年04月07日 20:20
  • 866

Linux内核编译安装和卸载内核

linux开行版的自带内核不一定能满足linux学习和某些特殊的要求,这时我们就不得不根据自己的需求重新安装内核。这里我介绍一些常用编译内核的步骤。 内核编译安装:​ 一、一定是下载满足需求的内核...
  • qutiezhu
  • qutiezhu
  • 2016年11月23日 15:41
  • 758

Ubuntu 12.04下安装编译OpenCV 2.4.x

转载自:http://blog.csdn.net/shuxiao9058/article/details/7525376              http://www.cnblogs.com/Jo...
  • xiaoxiong345064855
  • xiaoxiong345064855
  • 2012年05月20日 20:55
  • 3227

linux内核升级(ubuntu12.04从3.13.0升级到3.4.0 )

花了一天的时间,终于把ubuntu12.04 的linux内核版本从3.13.0升级到3.4.0 升级后,系统更加稳定.具体步骤:# wget http://www.kernel.org/pub/li...
  • mao0514
  • mao0514
  • 2015年11月08日 16:44
  • 2566

CentOS7.2内核编译安装

1.安装编译工具 yum -y install gcc gcc-c++ ncurses ncurses-devel cmake elfutils-libelf-devel openssl-dev...
  • GuoQiiang
  • GuoQiiang
  • 2017年07月23日 03:12
  • 1439

Ubuntu14.04编译安装Kernel(上)

在一个Linux系统中, 可以同时存在多个内核, 启动时可选其中之一来运行. 启动之后, 不管使用的是哪个内核, 表现是一样的. 下面, 我们就尝试着在Ubuntu16.04中安装新的内核. ...
  • Q1302182594
  • Q1302182594
  • 2016年06月12日 22:24
  • 4941
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu12.04编译安装内核
举报原因:
原因补充:

(最多只允许输入30个字)