liunx内核编译安装

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信息了

posted @ 2016-10-05 00:00  hgod  阅读(361)  评论(0编辑  收藏  举报