使用内核源码编译内核
有时候我们需要对Linux内核进行修改,修改后怎么重新编译安装内核呢?
1. 下载我们需要的内核版本
Linux kernel官网并进行需要的修改
2. 配置Linux内核特性和模块
建议初学者拷贝现有的
cd linux-your-version
cp -v /boot/config-$(uname -r) .config
3. 安装需要的依赖
apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev
# 如果是CentOS
yum groupinstall "Development Tools"
yum install ncurses-devel
yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
4.配置内核
里面选项较多,建议仔细查阅帮助文档,不确定的就按默认的选
make menuconfig
5.编译内核
为了加快编译速度,使用全部CPU核数,当然也可以自行指定
make -j $(nproc)
6.安装内核模块
make modules_install
7.安装内核
make install