随着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*