首页 技术教程建站经验正文

Centos一键切换系统内核命令含一键切换脚本

kmwl520 建站经验 2024-06-11 07:42:49 102 0 quotsudorebootcfggrub2

场景介绍

Centos一键切换系统内核命令含一键切换脚本

在 CentOS 中切换启动内核是一个常见的操作,通常是在更新内核或测试不同的内核版本后需要进行的。之前由于更新显卡驱动更新了内核版本,导致位置原因的自动卡死,所以要切换为原来的内核版本,下面是详细的步骤:文章源自玩技e族-https://www.playezu.com/828288.html

  1. 查看当前已安装的内核列表: 打开终端并运行以下命令查看系统中所有已安装的内核:

  2. sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
  3. 选择要启动的内核: 假设我们想选择一个特定的内核版本作为默认启动内核。例如,我们已经确定想要切换到的内核在上一步的输出中是第 1 个条目。

  4. 设置默认启动内核: 使用 grub2-set-default 命令来设置默认启动内核。例如,要设置为第 1 个条目:

sudo grub2-set-default 1
  1. 更新 GRUB 配置: 运行以下命令以更新 GRUB 配置:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  1. 重启系统: 最后,重启系统以使用新的内核:

sudo reboot

详细步骤:

  • 步骤 1:命令 sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 解析 GRUB 配置文件,列出所有内核条目及其对应的索引。输出的索引从 0 开始。

  • 步骤 2:查看输出的内核列表,并确定要设置为默认启动的内核条目索引。

  • 步骤 3:sudo grub2-set-default <index> 命令用于设置 GRUB 的默认启动条目为指定的索引。将 <index> 替换为你在上一步中确定的内核条目索引。

  • 步骤 4:sudo grub2-mkconfig -o /boot/grub2/grub.cfg 重新生成 GRUB 配置文件,以确保 GRUB 使用新的默认启动内核。

  • 步骤 5:sudo reboot 命令重启系统,系统将使用新的默认内核启动。

通过以上步骤,您可以成功切换 CentOS 系统的启动内核。如果有任何疑问或在某个步骤遇到问题,请随时询问。文章源自玩技e族-https://www.playezu.com/828288.html

一键脚本:

#!/bin/bash
 
# 列出当前已安装的内核列表
echo "可用的内核列表:"
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
 
# 提示用户输入想要设置为默认启动的内核索引
read -p "请输入你想设置为默认启动的内核索引: " kernel_index
 
# 设置默认启动内核
sudo grub2-set-default $kernel_index
 
# 更新GRUB配置
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
 
# 提示用户重启系统
echo "默认内核已设置为索引 $kernel_index 的内核."
echo "请重启系统以应用更改."
 
# 询问用户是否立即重启系统
read -p "你想现在重启系统吗? (y/n): " reboot_now
 
if [[ "$reboot_now" == "y" || "$reboot_now" == "Y" ]]; then
    sudo reboot
else
    echo "请记得稍后重启系统以应用更改."
fi

使用说明:

  1. 保存脚本: 将上述脚本内容保存到一个文件中,例如 switch_kernel.sh

  2. 赋予执行权限: 在终端中运行以下命令以赋予脚本执行权限:

chmod +x switch_kernel.sh
  1. 运行脚本: 运行脚本以切换启动内核:

./switch_kernel.sh


  • 脚本说明:

    • 脚本首先列出所有已安装的内核条目及其索引。

    • 提示用户输入要设置为默认启动的内核索引。

    • 使用 grub2-set-default 命令设置默认启动内核。

    • 更新GRUB配置文件。

    • 提示用户重启系统,并询问是否立即重启。

通过这个脚本,您可以方便地在CentOS系统中切换启动内核,并且所有提示信息均为中文。


发表评论

评论列表(0人评论 , 102人围观)
☹还没有评论,来说两句吧...

会员中心

探索精品网络资源的宝藏之地-歆梦资源网(775n.com)

https://123.775n.com/

| 京ICP备100000000

Powered By 某某网络科技有限公司

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯