Ubuntu18.04编译内核5.2.0
1、下载源码包,并解压
2、安装必要依赖:
sudo apt install gcc make libncurses5-dev openssl libssl-dev
sudo apt install build-essential
sudo apt install pkg-config
sudo apt install libc6-dev
sudo apt install bison
sudo apt-get install flex
sudo apt install libelf-dev
3、进入源码文件夹,执行如下命令:
sudo cp /boot/config-4.15.0-54-generic .config
前面的路径因系统而异
4、执行命令:sudo make menuconfig
请将终端全屏,否则会因无法显示而报错
按需要执行配置,如管理驱动等
5、执行命令:sudo make
开始编译。
如果电脑CPU是多核的,可在“make”后加上“-j”和你电脑CPU核数,将大大提高速度
这个过程将耗费大量时间甚至数小时,取决于电脑性能和你所选择安装的模块多少。
6、执行命令:
sudo make modules_install #安装内核模块
sudo make install #安装内核
sudo make headers_install #可选,安装内核的文件头,用于开发
7、别以为这样就完成了,还需要修改GRUB以启用新内核:
执行:gedit /etc/defaule/grub 打开GRUB文件
将“GRUB_TIMEOUT_STYLE=hidden”注释(在前面加上“#”),将“GRUB_CMDLINE_LINUX_DEFAULT”的值改为“text”,保存
执行update-grub保存设置
8、重启,在“Ubuntu高级选项”中便可以找到新内核了。
执行uname -a查看系统内核
1、编译安装内核其实就是:
下载->配置->编译->安装