梦飞科技 > 帮助中心 > 服务器相关 > linux4.4内核编译

linux4.4内核编译

准备工作:

  安装开发库和ncurses库

    # yum groupinstall "Development Tools" -y

        由于内核源码依赖ncurses库,因为采用了最新的内核源码,所以也要采用最新的ncurses(version 6.0)

    安装比较简单: 生成配置文件:

./configure

  make

  make install。

编译内核:

  如果以前配置过,需要先执行make mrproper

    解压

    # tar Jxvf linux-4.4.2.tar.xz

    # cd linux-4.4.2

        # make menuconfig

    此时出现内核模块选择界面,按需求进行定制即可。

    勾选后会存为.configure文件,然后make开始编译内核,

    此时需要依赖

    # yum install bc openssl-devel -y

    然后就是等待内核模块编译完成,需要一段时间

       编译后安装内核模块:

   #make -j4

   #modules_install,

   modules 默认会装在/lib/modules/4.4.2

       准备内核映像文件  

   #cd /boot

   #mkdir kernel

    # cp /usr/src/linux-4.4.2/arch/x86_64/boot/bzImage /boot/kernel/vmlinuz-4.4.2

    # chmod +x vmlinuz-4.4.2

    准备initrd.img,作用是实现kernal启动时模块的加载

    # cd /lib/modules/

    # mkinitrd /boot/kernel/initrd.img 4.4.2

  最后就是编辑grub文件了,让它在启动的时候加载新的核心   

     title Kernel 4.4.2

     root (hd0,0)

     kernel /kernel/vmlinuz-4.4.2 root=/dev/mapper/vg_centos64master-lv_root

     initrd  /kernel/initrd.img

    然后重启 uname -r 查看版本为4.4.2,说明新内核已经成功加载了

 
 


(责任编辑:李春艳)

分享按钮
相关文章