系统 Ubuntu 16.04.6
安装编译内核的工具:sudo apt install bison flex pkg-config build-essential libncurses5-dev libssl-dev libelf-dev
1.下载内核源代码 http://www.kernel.org/
2.解压到 usr/src/
3.添加系统函数调用定义 ./kernel/sys.c
4.声明系统调用函数原型 ./include/asm-generic/syscalls.h
5.添加系统调用号./arch/x86/entry/syscalls/syscall_64.tbl
在没有使用的系统调用号添加
6.生成配置文件,在源代码目录下用 make menuconfig,选择save保存配置信息后退出。
7.编译开始 make -j n,n为线程数
8.安装模块make modules_install
9.安装内核make install
10.复制生成的内核文件进/boot
mkinitramfs -o /boot/initrd.img-4.14.0
update-initramfs -c -k 4.14.0
11.添加引导 update-grub2
12.重新启动 按shift选ubuntu高级选项,选择新安装的内核进入。