1.相关命令介绍:
A。 linux内核文件的管理(查看和删除):
b. 查看当前允许的linux版本:uname --r
2.首先下载linux源码:
3、安装相关依赖(因为我的笔记本之前已经安装了乱七八糟的包,所以没有运行下面的命令源码编译安装ubuntu,读者参考运行安装)
sudo apt-get install libncurses5-dev libssl-dev -y
sudo apt-get install build-essential openssl -y
sudo apt-get install zlibc minizip -y
sudo apt-get install libidn11-dev libidn11 -y
sudo apt-get install bison -y
sudo apt-get install flex -y
sudo apt-get install libelf-dev -y
sudo apt-get install libelf-devel -y
sudo apt-get install elfutils-libelf-devel –y
sudo apt-get install flex –y
sudo apt-get install bison -y
4、将linux内核源码解压到/usr/src文件夹下,并在同目录下建一个链接(我之前是直接在原内核文件夹下编译的,报引用错误)。
ln –s 解压后内核文件夹名称 linux
5. 配置需要安装的模块。 如果没有特殊要求,默认即可。 我主要在网络支持上配置了一些网络设置。 具体操作:中间主菜单上上下选择,下面菜单栏上左右操作,enter为单步执行,exit为退出源码编译安装ubuntu,y为选择编译,m为按模块编译。
make mrproper 清空一些配置信息检查源码是否完整
make clean 清空一些编译信息
cd /usr/src/linux
make menuconfig
6、编译安装,成功后退出重新进入,进入grub界面选择settings,选择刚刚安装的内核并进入。
make -j 20 #启动20个线程编译
make modules #生成相应的模块
make modules_install #将相应的模块拷贝到对应的目录下
make install