DigitalOcean云服务器VPS是基于Linux系统虚拟机,这就意味着在使用时,如果没有升级到最新Linux内核(Kernel)版本的话,那么势必会影响机器的运行。为此,惠主机简单分享DigitalOcean云服务器VPS升级最新内核版本的方法,希望对大家有所帮助。
要想将DigitalOcean云服务器VPS升级最新内核版本的话,需要做以下三件事情:
- 确保Droplet方案使用的是internal kernels(内置内核);
- 使用软件包管理器升级内核;
- 关闭电源并且重新开启电源。
一、确定Droplet方案内核管理方式
在升级内核之前,需要确定DigitalOcean Droplet方案是采用哪种内核进行管理的。
默认情况下,2017年3月之后创建的Droplet云服务器VPS方案默认使用的是internal kernels(内部内核),而在此之前的Droplet云服务器VPS方案采用的是GrubLoader内核。
如果不确定你的Droplet云服务器VPS方案内核管理,可以进入DigitalOcean后台管理面板,然后点击“Kernel”菜单选项,如果你看到以下英文内容,说明使用的是internal kernels:
The kernel for this Droplet is not managed within the control panel. Instead, you can upgrade the kernel from within the Droplet.
相反,如果看到“Change”按钮,并且有以下英文内容的话,那么就是GrubLoader内核,如下所示:
This will update your configuration. Then power off the server from the command line and boot it from the control panel and the new kernel will be active. To revert, simply select ‘Original Kernel’ and follow the same process.
所以,如果是GrubLoader内核管理的话,那么需要将它更换为internal kernels,方法也很简单,直接点击“Change”按钮进行更改即可:
更改之后,记得关闭电源并重启电源。
二、更新内核版本
使用internal kernels内核之后就可以升级版本了,不过在升级内核之前,可以使用uname -ir命令获取Droplet云服务器方案当前正在使用的内核版本以及系统体系结构(即32位或64位)。
uname -ir命令输出结果看起来类似于3.13.0-43-generic x86_64,前一部分是(本示例中即3.13.0-43-generic)是Droplet的当前内核版本,第二部分是操作系统架构(本示例中即x86_64),即64位。
接下来如果要将DigitalOcean Droplet云服务器VPS升级到最新的内核版本,可以通过以下两种方法进行:
- 更新所有软件包;如果可以的话,将所有可用的软件包升级应用到服务器可以获取最新的稳定内核。
- 仅更新内核;仅将内核定向为更新不会修改服务器上的任何其他软件包。
可以根据操作系统类型选择相应的命令进行更新:
操作系统 | 更新所有软件包命令 | 仅更新内核命令 |
Ubuntu | sudo apt-get update sudo apt-get dist-upgrade |
sudo apt-get update sudo apt-get install linux-virtual |
Debian (64-bit) | sudo apt-get update sudo apt-get dist-upgrade |
sudo apt-get update sudo apt-get install linux-image-amd64 linux-headers-amd64 |
Debian (32-bit) | sudo apt-get update sudo apt-get dist-upgrade |
sudo apt-get update sudo apt-get install linux-image-686-pae linux-headers-686-pae |
CentOS | sudo yum update |
sudo yum update kernel |
Fedora | sudo dnf update |
sudo dnf update kernel |
三、关闭并重启电源
设置完成之后,需要关闭电源(并不是重启),以便Droplet云服务器VPS获得最新的虚拟化进程,务必要重启电源,否则内核版本升级不会生效,可以输入以下命令重启电源:
sudo poweroff
关闭电源之后,可以进入DigitalOcean后台面板重启电源。首先点击相应的“Droplet”方案名称,跳转到详细页面之后点击“OFF”按钮以重新开启电源。
重新启动电源之后,可以再次输入“uname -ir”命令查看是否已经将kernel(内核)升级到最新版本。
总之,以上就是DigitalOcean云服务器VPS升级最新内核版本的方法,大家在使用DigitalOcean Droplet方案时,最好是将Linux内核升级为最新版本,以便保证系统的稳定性和安全性。