CentOS 7.2编译安装Linux 4.12内核

                       例如:需要启用相应的文件系统

        (4) 获取内核源代码包

                 

开发环境准备

           包组CentOS 7):Development Tools

                       #yum grouplist  查看包组信息  

           目标主机硬件设备相关信息:

                   CPU:  #cat /proc/cpuinfo

                             #lscpu

                   PCI设备:

                           lspci     (-v|-vv)

                           lsusb    (-v|-vv)

                           lsblk  块设备

这是在虚拟机上做的实验,可以把cpu设置成4核的,内存设置成2G,这样可以快速的编译:

   步骤如下:

             1、下载源码文件:linux-4.12.tar ;并解压缩到/root下

                      #tar xvf linux-4.12.tar

             2、安装开发包组

                     #yum groupinstall  “Development Tools”

              3、准备文本配置文件,为了省事,直接参考当前的内核配置文件作为要编译的内核模块:

                    #cd /boot

                    #cp /boot/config-3.10.0-514.e17.x86_64    /root/linux-4.12/.config

              4、配置内核选项,通过菜单的方式,定义内核的选项:

                    cd /root/linux-4.12

                    运行 #make menucofig命令时,发现报错,缺ncurses-devel包

                    #yum install  ncurses-devel   安装包

                    继续运行#make menuconfig,会打开一个Kernel Configuration 配置窗口:如下图

CentOS 7.2编译安装Linux 4.12内核

  上图中”[ ]“  里*表示打到核心里,M:是以模块方式打到核心里;空白就表示不设置。

                         上图中选中General setup  ,回车展开如下图:

CentOS 7.2编译安装Linux 4.12内核

                在下图中输入内核的版本,以及编译者信息,可以自己随便设定:

CentOS 7.2编译安装Linux 4.12内核

设置完内核选项后,按TAB建切换<Save> 保存然后推出。

               设置好的内核选项,就被保存到了,/root/linux4.12/.config 文件里,可以查看已经设置的内容

       5、开始编译,操作如下图:

CentOS 7.2编译安装Linux 4.12内核

  通过lscpu 命令看到有4个CPU,内核编译支持多线程编译,执行命令:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13115.html