网上教程不太适用cloudcone,根据cloudcone的官方文档配合实际情况,进行了一些修改,在已经有多个内核的情况下如何切换想要的内核:
以下内容仅适用于centos7.x,不支持centoa8.x
1.查看当前已有内核列表:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
我这里输出如下:
0 : CentOS Linux 7 Rescue a3d2dfece8ab4b2fb582556adabcc938 (3.10.0-1062.9.1.el7.x86_64)
1 : CentOS Linux (3.10.0-1062.9.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-149440bfb3fb443c9ec859e2714615c1) 7 (Core)
4 : CentOS Linux (0-rescue-4913bf8729dd48efa6db0b3f2b251530) 7 (Core)
5 : CentOS Linux (0-rescue-3f19b46f14dd47b7b760167faa8b14eb) 7 (Core)
6 : CentOS Linux (0-rescue-df8b983086ae46e1bed740034974dabd) 7 (Core)
2.切换到想要的内核:
vim /etc/default/grub
把其中的 GRUB_DEFAULT=xx
改成 GRUB_DEFAULT=你要的启动内核序列号
。
我这里原本是GRUB_DEFAULT=saved
,我现在想切换到内核 3.10.0-957,那么就把原来的 GRUB_DEFAULT=xx
改成 GRUB_DEFAULT=2
,保存该文件。
3。重新生成配置文件使修改生效,
grub2-mkconfig -o /boot/grub2/grub.cfg
4.重启vps,然后使用uname -sr 查看,可以看到此时修改成功了。
Cloudcone帮助文档中心:Cloudcone帮助文档中心