1、查看Ubuntu现有的内核版本(),可以看到现在的内核版本是5.0.0
uname -a
2、前往官网https://www.kernel.org/,下载内核源码,我下载的是目前最新版的5.4.10版本
3、我将下载到的文件存放在Ubuntu桌面上,如下图
4、打开终端进入桌面目录,解压
sudo tar -xavf linux-4.18.14.tar.xz
5、安装各种依赖
sudo apt install build-essential
sudo apt install gcc
sudo apt install make
sudo apt install openssl
sudo apt install pkg-config
sudo apt install libssl-dev
sudo apt install libncurses5-dev
sudo apt install libc6-dev
sudo apt install libelf-dev
sudo apt install bison
sudo apt install flex
6、进入linux-5.4.10/目录, 准备编译动作:
cd linux-5.4.10/
sudo cp /boot/config-4.15.0-20-generic .config
sudo make menuconfig
出现窗口,选择Exit退出(即默认所有选项设置设置):
7、开始编译:
sudo make
sudo make modules_install
8、进行安装:
cd ..
sudo mv linux-5.4.10/ /usr/src/
cd /usr/src/linux-5.4.10/
sudo make install
sudo mkinitramfs -o /boot/initrd.img-5.4.10
sudo update-initramfs -c -k 5.4.10
sudo update-grub2
9、重启后查看内核版本:
sudo shutdown -r now
uname -a