Fork me on GitHub

Ubuntu内核升级

随着Linux内核不断的更新,原有服务器默认内核版本比较低。业务的不断发展,也不太满足业务的需要了。这就需要我们对服务器的内核进行升级,以下就针对常用的Ubuntu进行操作

检查想要安裝的kernel版本是否存在

apt-cache search linux-image-\*
apt-cache search linux-headers-\*

安装kernel

apt-get install linux-image-X.X.X.X-generic
apt-get install linux-headers-X.X.X.X-generic

安裝后更新initramfs image,详细的man update-initramfs

update-initramfs -u -k all 
或
update-initramfs -u -k `uname -r`

更新grub清单

update-grub

重启

reboot

检查内核版本(重启之后检查是否生效)

uname -a

补充:另一种安装方式:自行下载安装包升级内核

1、确定CPU是32/64位,可以用下面的命令查看

getconf LONG_BIT

2、下载Ubuntu编译好的内核
下载地址:

https://kernel.ubuntu.com/~kernel-ppa/mainline

3、使用wget命令来下载到服务器

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.10/linux-headers-4.15.10-041510-generic_4.15.10-041510.201803152130_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.10/linux-image-4.15.10-041510-generic_4.15.10-041510.201803152130_amd64.deb

4、安装下载软件包

dpkg -i linux-headers-4.15.10-041510-generic_4.15.10-041510.201803152130_amd64.deb
dpkg -i linux-image-4.15.10-041510-generic_4.15.10-041510.201803152130_amd64.deb

5、更新grub引导装入程序,并重启服务器

update-grub

备注:
1、列出目前系統中已安裝哪些kernel

dpkg --get-selections | grep linux-image

2、移除不要的Kernel

apt-get purge linux-image-X.X.XX-XX-generic

3、Ubuntu卸载Linux Kernel

apt-get remove linux-headers-4.4* linux-image-4.4*
轻轻的我走了,正如我轻轻的来