Ubuntu内核编译教程永利澳门游戏网站:

试验情状:Ubnuntu 63位(推荐应用14.04)+Xshell

Linux云服务器很好用的,用来编写翻译内核质量也不错。本文介绍最大旨的水源编写翻译方法,为了便于,全体操作均在root顾客下展开。

一旦不是root客户能够选取su命令切换来root客商。

注:使用xshell的时候最棒把这一项给关闭了(工具——选项——高等)

永利澳门游戏网站 1

一、情状策画

1.备选linux源码和补丁,能够在官方网站(http://www.kernel.org)上下载,这里大家下载4.5版本。

然而Ali提供了,也能够在那中间下载,速度更加快。下载镜像的下令如下:

cd /tmp
wget http://mirrors.aliyun.com/linux-kernel/v4.x/linux-4.5.tar.xz
wget http://mirrors.aliyun.com/linux-kernel/v4.x/patch-4.5.xz

永利澳门游戏网站 2

2.预备安装供给的景况

首先必要施行apt-get update来更新软件源,然后安装要求的情形:

apt-get install kernel-package build-essential libncurses5-dev fakeroot

3.解压缩内核

把减掉包解压:

xz -d linux-4.5.tar.xz

解压后得到linux-4.5.tar,

运转tar –xvf linux-4.5.tar解压得到目录linux-4.5。

永利澳门游戏网站 3

把基础目录linux-4.5和补丁patch-4.5.xz都复制到/usr/src,然后走入/usr/src

 

cp linux-4.5 /usr/src –rf
cp patch-4.5.xz /usr/src
cd /usr/src

 

永利澳门游戏网站 4

二、计划编写翻译

1.打内核补丁

xz -d patch-4.5.xz | patch -p1

实践后尚未别的提示表达施行科学

2.编写翻译配置

看以前的内核版本号,把内部的.config文件复制到linux-4.5文件夹中:

在地点的图纸中,小编的基业文件夹是linux-headers-3.13.0-32-generic,笔者索要将这几个文件夹中的.config文件复制到linux-4.5目录中。

cp linux-headers-3.13.0-32-generic/.config linux-4.5/ 

cd linux-4.5

接下来施行make menuconfig,

选择load→OK→Save→OK→EXIT→EXIT:

永利澳门游戏网站 5

永利澳门游戏网站 6

永利澳门游戏网站 7

永利澳门游戏网站 8

永利澳门游戏网站 9

永利澳门游戏网站 10

三、编写翻译内核

编写翻译内核有两步,相比耗时间:日常在1-3个钟头左右得以成功。

1.编写翻译运营影像

make bzImage -jN

在此间的N是您的CPU的核数*2,比方本人是单核CPU,那么作者应当执行make bzImage
-j2指令;如若本身是双核CPU,笔者应该实践make bzImage -j4。

只要嫌麻烦也得以间接运转make bzImage。

此处恐怕会现出五个谬误:

fatal error: openssl/opensslv.h: No such file or directory 

那是因为尚未设置openssl的,须求先安装openssl: apt-get install
libssl-dev

bc: not found。必要设置bc:apt-get install bc

设置相应依赖后再运营。

2.编写翻译模块

make modules -jN 这里的N也跟下面是一致的

也得以直接运维 make modules。

四、安装内核

安装内核的进度就快的相当多了,那跟你下了软件安装包 安装软件 是三个道理。

先安装模块

make modules_install

再安装内核

make install

五、改变运行grub

grub正是管制Ubuntu系统运营的三个顺序,大家编写翻译好的木本要运行即将修改对应的grub,其实很轻巧。

mkinitramfs 4.5.0 -o /boot/initrd.img-4.5.0
update-grub2

update-grub2指令会帮大家机关修改grub,

修改后的grub内容如下:能够看到内核版本已经被改成了4.5.0

永利澳门游戏网站 11

现行反革命基本已经编写翻译好了,重启服务器,使用uname -a命令查看本人的系统版本:

系统版本现已经是linux 4.5!

永利澳门游戏网站 12

怎样在 Ubuntu 上安装 Linux Kernel 4.4 
http://www.linuxidc.com/Linux/2016-01/127383.htm

Linux Kernel 4.2.2 编写翻译安装教程 
http://www.linuxidc.com/Linux/2015-10/123714.htm

Ubuntu 15.10 将使用 Linux Kernel 4.2 内核 
http://www.linuxidc.com/Linux/2015-09/122826.htm

怎样在 CentOS 7 上安装
Kernel 4.0.2 
http://www.linuxidc.com/Linux/2015-05/117574.htm

怎么在 CentOS 7 系统上安装Linux Kernel 4.0 
http://www.linuxidc.com/Linux/2015-04/116461.htm

如何在Ubuntu/CentOS上安装Linux内核4.0 
http://www.linuxidc.com/Linux/2015-04/116565.htm

如何在Ubuntu 13.10上安装Linux内核 3.12
http://www.linuxidc.com/Linux/2013-11/92930.htm 

如何在Ubuntu 14.10,Ubuntu 14.04及其衍生版本安装 3.16.7 CKT2内核
http://www.linuxidc.com/Linux/2014-12/110189.htm 

Linux Kernel
的详细介绍
:请点这里
Linux Kernel
的下载地址
:请点这里

本文长久更新链接地址:http://www.linuxidc.com/Linux/2016-04/129955.htm

永利澳门游戏网站 13

发表评论

电子邮件地址不会被公开。 必填项已用*标注