修改内核启动顺序 centos 和 ubuntru
# centos 修改内核启动顺序
cat /etc/default/grub # kernel内核启动顺序配置文件
sed -i "/GRUB_DEFAULT/d" /etc/default/grub # 删除历史启动顺序
echo "GRUB_DEFAULT=0" >> /etc/default/grub # 说明:0 是第一个内核,1 是第二个内核,将 GRUB 初始化页面的第一个内核将作为默认内核
sed -i "s/DEFAULT.*/DEFAULT=0/g" /etc/default/grub
# 设置 GRUB_DEFAULT=0, 将 GRUB 初始化页面的第一个内核将作为默认内核
# sed -i 修改文件,"s/x.*/a/g" 修改:s ; 匹配字符x所在行后面的所有内容:x.*
# 修改后的字符为:a 特殊字符转译:g ;然后跟上文件路径
grub2-mkconfig -o /boot/grub2/grub.cfg
# centos 生效创建内核配置
# ubuntu 修改内核启动顺序
grep menuentry /boot/grub/grub.cfg # 查看已安装的内核
vi /etc/default/grub # 编辑内核配置文件
GRUB_DEFAULT="Advanced options for Ubunutu>Ubuntu, with Linux 5.4.0-26-generic"
# ubuntu 生效内核配置
# [ə dˈvɑːn s t] e de wang 高级 [ˈɒ p ʃn z] wo po xin ri 选项
# [wɪ ð] wei ri 用,使用 [dʒəˈ ne rɪ k] juo nai rui k 通用
# [ɡ rʌ b] ge lua bo 搜寻 [dɪ ˈfɔːl t] 默认
sudo update-grub # ubuntu生效配置
参考第三方内核升级;https://eisc.cn/index.php?c=read&id=385&page=1
如何修改Linux系统内核的引导顺序:https://help.aliyun.com/knowledge_detail/41463.html