ubuntu16.04 内核源码编译
1)下载
首先看一下自己的内核版本 apt-cache search linux-source
下载内核代码:sudo apt-get install linux-source-4.10.0
2)解压:
/usr/source/ 目录下解压
tar -jxv -f linux-source-4.10.0.tar.bz2
3)编译
make menuconfig
报错:
出现错误fatal error: curses.h: No such file or directory
原因:出现该错误的原因是在使用menuconfig时,需要ncurses库的支持。
解决办法:sudo apt-get install libncurses5-dev libncursesw5-dev
4)编译过程参考:
4.1) make -j4
fatal error: openssl/opensslv.h错误的解决办法
sudo apt-get install libssl-dev
make modules_install:安装模块
make install :安装内核相关文件
4.2) cd /boot/grub/
update-grub2
如果权限不够,命令前面加sudo