less than 1 minute read

有时候我们需要对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

之后重新设置Grub启动项

Tags:

Categories:

Updated: