编译内核

先把下载的内核解压展开归档

tar -xvf linux-4.12.tar.xz

 

把linux系统中的/boot/config-3.10.0-514.el7.x86_64 
copy到归档文件中并命名为.config

 

 cp config-3.10.0-514.el7.x86_64 /app/linux-4.12/.config

 

安装包组

yum groupinstall "Development Tools"

 

编译内核

 

安装好之后进入展开的内核文件

 

然后打开工具菜单

make menuconfig

系统提示我缺少工具

缺什么工具装什么工具

编译内核

 

安装缺少工具

yum install ncurses-devel

编译内核

 

再进菜单

make menuconfig

编译内核

进入的菜单

 

我们可以更改一下内核版本 编译者自己加的

编译内核

选择回车

编译内核

要是里面输入错误 按着ctrl+backspace进行回删

填写之后转到“ok”回车

编译内核

 

这里最下面的选项用tab可以切换

编译内核

这里的exit不是退出,而是退到上一个菜单栏

 

选择文件系统模块

编译内核

选择dos的

编译内核

找到ntfs的模块

编译内核

前面的选项是用空格转换

编译内核

然后exit退出

最后会问你是否保存  确定就行啦

编译内核

这里可以进去.config查看一下ntfs是否更改

编译内核

到这定制功能就结束了

接下来开始编译

我们可以先查看系统有几个cpu然后多线程编译

lscpu

 

 

编译内核

然后就开始编译

make -j 2 && for i in {1..10};do echo -e "\a";sleep 1;done

编译内核

这个编译接结束后让系统自己报警提示

编译内核

这里报警出错 ,缺少工具。

还是原来是思想:缺什么装什么

yum -y install openssl-devel

编译内核

 

然后再重新编译

 

编译完成之后

 make modules_install安装模块

安装之后查看模块是否已经安装

ls /lib/modules

编译内核

 

然后再把内核编译到/boot下

系统最后有提示缺少工具

编译内核

看缺少什么继续装就行了

yum install elfutils-libelf

 

编译内核

 

然后再重启

reboot

选择自己编译的内核启动就好

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

(0)
phosphorphosphor
上一篇 2017-07-12
下一篇 2017-07-12

相关推荐

  • vsphere虚拟机下的Linux在线移除硬盘后的报错处理(基于LVM)

    1)故障描述( vmware虚拟机,在线移除一块被设置为pv格式的硬盘后,提示unknown device错误): 说明:/dev/sdb1 /dev/sdc1 /dev/sdd1是组成/dev/vg_test/lvm_test的PV,这里我们模拟/dev/sdd1硬盘被直接断电了 [root@docker mnt]# pvdisplay…

    Linux干货 2016-07-29
  • 互联网的实现

    互联网的实现 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡就收到了,两者实际上根本就不知道对方的物理位置,这难道不是一件很神奇的事情吗? 互联网的**核心**是一些列协议,总称为“互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网做出了详细的规定。 互联网协议入门 概述 五层模型…

    Linux干货 2017-05-05
  • Linux 磁盘、文件系统管理

    Linux 磁盘、文件系统管理                                               &nb…

    Linux干货 2016-09-01
  • bash脚本之进阶

    bash脚本 1、终端打印 1、单双引号(echo) 双引号: ①在双引号里面打不出! ②双引号,可以在文本中使用“;”,“;”在bash中被用作命令定界符。 单引号: 变量替换在单引号中无效。 2、printf:不会自动添加换行符,要手动添加 如下: 结果: 3、补充: echo 要使用转义系列需要加e,!号除外 2、变量和环境变量 脚本语言通常…

    Linux干货 2016-11-28
  • lvm简要及基本操作

        LVM( Logical Volume Manage,逻辑 逻辑卷管理)LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。  &nbs…

    Linux干货 2016-05-23
  • 搭建discuz服务器

      Discuz是目前比较流行的社区论坛系统,其具有安装简便、功能强大的特点,下面以LAMP为基础平台来搭建discuz服务器。   一、安装apache服务   二、安装php   三、安装mysql   四、安装php-mysql   五、启动mysql服务   六、创建数据库 &nb…

    Linux干货 2016-03-18