在win10下用virtualbox安装了Ubuntu15.10的服务器版本,其内核是3.9.15版本。参考网上的linux内核编译安装教程,编译了4.8.16的linux内核。具体编译过程如下
1、安装编译环境
为编译内核构建所需的环境。其中build-essential 是编译内核所需的工具链,如gcc,make等。libncurses5-dev是下述make menuconfig时需要的一个库,支持菜单界面的创建。libssl-dev是为解决一个编译错误添加的库。
sudo apt-get install build-essential libncurses5-dev libssl-dev
2、配置内核
这种就是打开一个文件窗口选择菜单,这个命令需要打开的窗口大于80字符的宽度,打开后就可以在里面选择要编译的项了。这里需勾选General setup –> enable deprecated sysfs features to support old userspace tools,否则内核启动时会找不到根文件系统。
make menuconfig
3、开始编译
linux 内核提供两种编译目标,一种是只编译内核,另一种是只编译模