Ubuntu内核升级方法

Ubuntu内核升级有两种方法:

1. 下载Linux内核,进行编译,具体步骤可参照ubuntu内核编译教程-编译linux4.10内核 我还是挺认可这篇文章的的。关键步骤如下,期间可能出现某些库或者命令找不到的情况,直接百度即可解决。

1) 到http://www.kernel.org下载合适的Kernel(如4.17),然后将其解压到/usr/src目录

2) 将Ubuntu当前内核的.config文件拷贝到新内核源码的目录里(/usr/src/linux_4.17)

3)切换到root用户,执行make menuconfig,然后调用load, exit, save ok

4)执行make bzImage,如果想提高编译速度,可以使用-jN来指定编译线程的个数

5)执行make modules

6) 执行make modules_install

7)执行make install,执行成功后,可以看到在/boot下新增了一个initrd.img.XXXX文件。在前面引用的教程里,说需要使用 mkiniramfs 来生成initrd.img文件,然后调用update_grub2。小编觉得这里是没有必要的,在执行完make intall后,就会生成initrd.img文件的。

2. 直接使用别人发布的内核版本,直接升级便可。关键步骤如下:

 打开http://kernel.ubuntu.com/~kernel-ppa/mainline/,找到你所需要升级后的版本,在这里,小编想要升级为4.17,那么可以找到如下内容:


Ubuntu内核升级方法_第1张图片

接下来根据你的系统架构来下载相应的文件。对于64位系统而言,下载如下文件:

1) wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17/linux-headers-4.17.0-041700_4.17.0-041700.201806041953_all.deb

2) wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17/linux-headers-4.17.0-041700-generic_4.17.0-041700.201806041953_amd64.deb

3) wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17/linux-image-unsigned-4.17.0-041700-generic_4.17.0-041700.201806041953_amd64.deb

4) wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17/linux-modules-4.17.0-041700-generic_4.17.0-041700.201806041953_amd64.deb

5) 下载完毕后,调用dpkg -i *.deb,即可完成安装过程。小编以前在Ubuntu16.04里试图升级为4.17内核时,会发现系统版本与内核版本不匹配,这里需要同学们注意一下。

你可能感兴趣的:(Ubuntu内核升级方法)