编译内核

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

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 08:57
下一篇 2017-07-12 17:14

相关推荐

  • 第五周 N21 总有刁民想害朕

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; egrep "^[[:space:]]+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; egrep "^#[[:space:]]+…

    Linux干货 2016-07-16
  • Linux基础知识(三)

    1、列出当前系统上所有已经登录的用户的用户名(多次登录的用户,只显示一次即可) [root@bogon ~]# w |grep -E ".*(pts|tty).*"|awk '{print $1}'|uniq 2、列出最后登录到当前系统的用户的相关信息 [root@bogon ~]# last -aF 3、取出当前系统…

    Linux干货 2016-10-09
  • SElinux

    SElinux 1.介绍: SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中 …

    Linux干货 2016-09-21
  • linux树状结构

    linux 目录结构   /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文…

    Linux干货 2016-08-05
  • kickstart+ftp+dhcp+tftp实现centos6的无人值守安装

    环境IP : 172.16.0.32 centos 6.6 一.安装相关包 安装图形界面 [root@localhost ~]# yum groupinstall “Desktop” “X Window System” “Chinese Support” [root@localhost ~]# yum -y install dhcp tftp-server …

    Linux干货 2017-06-03
  • ansible之Playbook中tags使用

    示例:httpd.yml– hosts: websrvsremote_user: roottasks:– name: Install httpdyum: name=httpd state=present – name: Install configure filecopy: src=files/httpd.conf des…

    Linux干货 2018-01-14