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
。则可以按照以下步骤进行:
- 查看系统中已安装的内核版本:
bash
rpm -qa | grep kernel
该命令的输出结果将包含所有已安装的内核版本及其对应的软件包。
- 切换启动内核为
3.10.0-1062.el7.x86_64
:
bash
grub2-set-default 1
上述命令将切换当前系统的启动内核为第二个内核版本(因为内核版本的顺序是从0开始的)。
CentOS7切换启动模式
查看当前系统的启动方式
使用以下命令查看当前系统所使用的启动方式:
efivar -L
如果该命令的输出结果包含BootCurrent
和BootOrder
两个变量,则说明当前系统采用的是UEFI启动方式;否则,说明当前系统采用的是Legacy BIOS启动方式。
切换启动方式
在实际应用中,无法将已安装的系统从Legacy BIOS切换为UEFI,反之亦然。因此,在进行Systemd-boot和Grub2引导配置时需要格外注意。
如果你需要使用UEFI模式启动,可以在安装系统时选择UEFI启动方式并配合UEFI启动设备进行安装;如果你需要使用Legacy BIOS模式启动,则需要在安装系统时选择Legacy BIOS启动方式。
在安装完毕后,如果需要进行启动方式的切换,则需要完全重装系统。
示例
由于切换启动方式需要重新安装系统,因此此处不给出相应的示例。