deepin
[下载内核文件](https://www.kernel.org/)
make localmodconfig ##载入当前模块配置内核
make menuconfig ##检查一下是否有自己需要的模块没有选上,初学者可以忽略这个步骤
打包成DEB包:
将内核和头文件打包成DEB,终端执行:
sudo make-kpkg --initrd --append-to-version=name kernel_image kernel-headers -jx ##多线程编译内核和头文件,x为你设置的线程数,一般处理器为多线程,那么双核处理器的支持的线程数为2X2=4
上述命令中的name大家用自己喜欢的字符代替.输完上述命令回车之前,建议大家把所有可以关闭的程序都关掉,因为编译工作十分耗费系统资源,编译具体时间视机器配置而定.
编译完成后开始安装,编译好的内核在上一层目录。终端执行:
sudo dpkg -i *.deb ##安装此目录所有deb包
如果发现安装内核文件没有自动刷新grub,请终端执行:
sudo update-grub ##刷新grub.
不打包成DEB包:
不将内核和头文件打包成DEB,终端执行:
make -jx ##多线程编译内核,x为你设置的线程数,一般处理器为多线程,那么双核处理器的支持的线程数为2X2=4
make modules -jx ##多线程编译内核模块,x为你设置的线程数,一般处理器为多线程,那么双核处理器的支持的线程数为2X2=4
make headers -jx ##多线程编译内核头文件,x为你设置的线程数,一般处理器为多线程,那么双核处理器的支持的线程数为2X2=4
sudo make headers_install ##安装内核头文件
sudo make modules_install ##安装内核模块
sudo make install ##安装内核
注释:此种方法安装好内核后会自行更新grub信息,因此我们可以不用自行更新grub信息了