centos7切换启动内核与切换启动模式的讲解

  • Post category:Linux

CentOS7切换启动内核

查看当前系统所使用的内核

使用以下命令查看当前系统所使用的内核信息:

uname -r

该命令的输出结果为当前系统所使用的内核版本号。例如,输出为3.10.0-1127.el7.x86_64

查看可用的内核列表

使用以下命令查看当前系统中已安装的内核信息:

rpm -qa | grep kernel

该命令的输出结果为当前系统中已安装的所有内核版本。

切换启动内核

使用以下命令切换当前系统的启动内核:

grub2-set-default <kernel_version>

其中,<kernel_version>需要替换为你想要切换启动的内核版本号。例如:

grub2-set-default 0

上述命令将切换当前系统的启动内核为第一个内核版本。

示例

假设你的系统当前使用的内核版本为3.10.0-1127.el7.x86_64,而你想要切换为系统中已安装的另一个内核版本3.10.0-1062.el7.x86_64。则可以按照以下步骤进行:

  1. 查看系统中已安装的内核版本:

bash
rpm -qa | grep kernel

该命令的输出结果将包含所有已安装的内核版本及其对应的软件包。

  1. 切换启动内核为3.10.0-1062.el7.x86_64

bash
grub2-set-default 1

上述命令将切换当前系统的启动内核为第二个内核版本(因为内核版本的顺序是从0开始的)。

CentOS7切换启动模式

查看当前系统的启动方式

使用以下命令查看当前系统所使用的启动方式:

efivar -L

如果该命令的输出结果包含BootCurrentBootOrder两个变量,则说明当前系统采用的是UEFI启动方式;否则,说明当前系统采用的是Legacy BIOS启动方式。

切换启动方式

在实际应用中,无法将已安装的系统从Legacy BIOS切换为UEFI,反之亦然。因此,在进行Systemd-boot和Grub2引导配置时需要格外注意。

如果你需要使用UEFI模式启动,可以在安装系统时选择UEFI启动方式并配合UEFI启动设备进行安装;如果你需要使用Legacy BIOS模式启动,则需要在安装系统时选择Legacy BIOS启动方式。

在安装完毕后,如果需要进行启动方式的切换,则需要完全重装系统。

示例

由于切换启动方式需要重新安装系统,因此此处不给出相应的示例。