内核编译安装

编译内核前期准备工作
(1)准备好开发环境
(2)获取目标主机航硬件设备的相关信息
(3)获取目标主机系统功能的相关信息
(4)获取内核源代码包
    可以从www.kernel.com上下载
(5)安装好需要使用的包组
    Server Platform Development
    Development Tools
安装好之后就可以开始内核的编译工作了
内核编译安装系统
首先是安装开发包组
    Server Platform Development
    Development Tools
接下来就是已下载源码文件
    然后将 下载好的源码文件解压缩到/usr/src/目录下
        tar xf linux-3.18.41.tar.xz -C /usr/src
    为了以后操作的方便,为解压缩出来的目录linux-3.18.41创建一个软链接
        ln -s linux-3.18.41/ linux

然后准备配置文件;
    将/boot/config-3.10.0-327.el7.x86_64文件复制到/usr/src/linux将其名字改为.config
然后使用make menuconfig命令配置内核选项:
     在使用时我们发现系统报错了

image使用make报错图.png

  • 这是因为我们虽然安装了开发工具包,但是还缺一些内核相关的包组,安装过程是

image安装curese.png

  • 安装完成后使用make menuconfig命令,可以根据自己的需求编辑相应的配置。

image使用make.png

  • 前面的步骤完成之后就可以编译内核了,是不是有些小激动呢,不过不要高兴得太早哦,
    编译的过程式是非常的漫长的哦,编译时最好把自己的及其性能调整到最好哦。
      编译的命令是make -j # :#是cpu的个数,红圈圈圈住的地方要注意哦

imageimage编译.png

编译过程.png
安装内核相关模块文件
在编译完成后,需要安装内核相关模块和相关文件。
    安装内核相关模块的命令是:        
        make modules_install

模块安装.pngimage
image安装模块完成.png

  • 安装模块完成后,这个时候内核编译安装过程还没有完成,因为刚安装了模块,还没有生成内核文件,
    所以还需要安装内核相关文件。
  • 使用的命令是make install

image image安装内核文件.png

安装内核相关文件.png

  • 到这一步就算是内核编译安装完成了,我们可以重启看一下是否编译安装成功。

imageimage安装完成.png

安装完成1.png

OK了,内核的编译安装简单介绍讲解就这么多,深入的感兴趣的话可以在研究。

原创文章,作者:dxkboke,如若转载,请注明出处:http://www.178linux.com/46133

(0)
dxkbokedxkboke
上一篇 2016-09-13 15:19
下一篇 2016-09-13 15:58

相关推荐

  • N26-第四周

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -a /etc/skel   /home/tuser1 [root@localhost ~]# chmod go-r  -R /home/tuser…

    Linux干货 2017-02-22
  • Linux文件管理命令详解–cp,mv,rm

    在Linux系统里平时需要对目录文件做一些管理操作,其中最基本的有cp,mv,rm等命令: cp命令:copy 复制   其中包含源文件,目标文件: copy分为单源复制和多源复制,详解如下:               单源复制:cp [option]…[-T] S…

    Linux干货 2016-11-06
  • 磁盘、文件系统管理

    linux磁盘、文件系统管理 硬盘:机械硬盘、固态硬盘     计算硬盘速度:IoPs:(Io  per  second ) 每秒20次 机械硬盘:     track:磁道     平均寻道时间  &nbsp…

    Linux干货 2016-08-25
  • 推荐-常用RAID级别详解

    一、RAID是什么       RAID(Redundant Arrays of Indent Disks)的名称是独立磁盘冗余阵列,是一种通过将多块硬盘按照某种特定的结构组织起来当做一块硬盘来使用的技术,多块硬盘不同的组织结构我们称之为RAID的级别。而RAID技术的特性主要表现在两个方面: (1)提高硬盘…

    Linux干货 2016-03-27
  • 到处都是Unix的胎记

    一说起Unix编程,不必多说,最著名的系统调用就是fork,pipe,exec,kill或是socket了(fork(2),execve(2), pipe(2), socketpair(2), select(2), kill(2), sigaction(2))这些系统调用都像是Unix编程的胎记或签名一样,表…

    Linux干货 2015-04-03
  • 网络管理之虚拟网卡实现一个网卡多个地址

    一.概述 在虚拟机中实现一个网卡多个地址 完成这个功能之前需要先关闭NetworkManager功能(在centos 6系统)         chkconfig NetworkManager off   而且我们要实现虚拟网卡一个网卡多个地址只是对虚拟机有用 网卡别名…

    Linux干货 2016-09-16

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-23 11:40

    不错,图文并茂,学完能有一个直观的感受。