飘在云端

啊!那蓝真天,白真云!

· 备查 · · 2289次浏览

CloudCone如何自定义切换启动内核

网上教程不太适用cloudcone,根据cloudcone的官方文档配合实际情况,进行了一些修改,因为我发现cloudcone默认情况下只认grub,grub2的配置死活不认,已经刷新配置了还是以grub的配置为准,现在填坑,在已经有多个内核的情况下如何切换想要的内核:
1.查看当前已有内核列表(虽然查看的是grub2,但是实际情况我发现是与grub里面的启动内核顺序和项目完全一致):

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帮助文档中心

评论 (0条)