现在市面上很多 VPS 的 Ubuntu 14.04 都在使用旧的长期支持的内核,而现在很多地方需要新内核的支持,例如开启 TFO (TCP Fast Open) 、安装锐速,等等。有些 VPS 的供应商支持在面板直接修改内核,例如:DigitalOcean 、Linode 。那么不支持在面板修改内核的 VPS 该如何更换内核呢?其实很简单。

1.查看当前系统内核

一般 ssh 登录信息页就可以看到内核信息了,比如我的是:

Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-102-generic x86_64)

或者也可以使用:

$ uname -r

来查看

2.安装新内核

我要安装的内核是 4.2.0-35-generic

$ apt-get install linux-image-extra-4.2.0-35-generic

3.卸载其他内核

查看系统现有内核:

$ dpkg -l|grep linux-image

就会显示出当前系统的所有内核:

列出系统所有内核

卸载列出的其他内核:

$ apt-get purge linux-image-3.13.0-102-generic linux-image-3.13.0-32-generic linux-image-3.13.0-65-generic linux-image-3.13.0-86-generic linux-image-extra-3.13.0-102-generic linux-image-extra-3.13.0-32-generic linux-image-extra-3.13.0-65-generic linux-image-extra-3.13.0-86-generic linux-image-generic linux-image-generic-lts-trusty

4.更新 grub 系统引导文件并重启

$ update-grub
$ reboot

不出意外的话,重启后启用的就是新的内核啦~

新内核应用成功