查看默认启动内核

这是一个在Linux系统中使用的命令行,用户通过该命令行查看并编辑GRUB2引导加载程序环境变量。具体涵义如下:

列举系统中有的内核

menuentry就是启动的入口

依据列下来的内容可以应当不是BISO启动引导,有可能是UEFI

配置文件说明

linux查看系统版本_linux如何查看系统版本信息_linux查看系统版本命令

Linux系统中,GRUB(GNUGRandUnifiedBootloader)是一个常用的引导程序,用于加载操作系统。GRUB提供了多种不同的配置文件,其中包括:

因而,/boot/grub2/grub.cfg和/boot/grub2/grub2-efi.cfg都是GRUB的配置文件,但分别用于BIOS和UEFI系统的引导。倘若您的系统是BIOS引导模式,则GRUB将使用/boot/grub2/grub.cfg文件;假如是UEFI引导模式,则GRUB将使用/boot/grub2/grub2-efi.cfg文件。

判定是BIOS还是UEFI启动

要确定系统是使用UEFI还是BIOS引导,可以使用以下命令

$ ls /sys/firmware/efi

假如该命令返回了目录列表,则说明系统是使用UEFI引导的。假如该命令返回“Nosuchfileordirectory”或类似的错误信息,则说明系统是使用BIOS引导的。

另外,您还可以查看系统的硬件信息linux命令行,来确定系统是使用UEFI还是BIOS引导。倘若您的计算机是新的,则很可能是使用UEFI引导的;倘若您的计算机比较老,则很可能是使用BIOS引导的。

UEFI的启动方法怎么更改

当你发觉配置文件中是这样的时侯就须要将next-entry更改为1或则你要的那种编号,编号在启动的时侯能看见次序,根据次序从0开始编号,

解释参数

GRUB的next_entry变量是在GRUB的环境变量文件中设置的。在默认情况下linux查看系统版本,该文件坐落/boot/grub2/grubenv。

当您在GRUB菜单中选择一个不同的启动项时,GRUB会将选择的启动项的编号储存在next_entry变量中。之后linux vi命令,当计算机重新启动时,GRUB将手动加载该变量,并使用setdefault="${next_entry}"命令将默认启动项设置为该变量所储存的启动项编号。

然而,假若您想要还原为默认的setdefault="${next_entry}",您须要将setdefault=1改为setdefault="${next_entry}"。更改后,该if块中的内容将会根据默认行为执行。

也可以直接更改参数,并且主要UUID值

并且不建议直接更改/boot/grub2/grubenv文件中的内容,由于该文件包含GRUB的环境变量,而不是GRUB的配置文件。假若您直接更改该文件,可能会造成GRUB引导失败。

假如想要更改默认启动项,可以根据上面的回答更改GRUB的配置文件。假如想要更改内核启动参数,可以根据以下步骤进行操作:

打开GRUB的配置文件:

sudo vi /etc/default/grub

找到GRUB_CMDLINE_LINUX变量,并在其前面添加您想要的内核启动参数。诸如,假如想要添加nomodeset参数,则将该变量更改为:

GRUB_CMDLINE_LINUX="rhgb quiet nomodeset"

保存文件并退出编辑器。

更新GRUB的配置文件:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

该命令将会重新生成GRUB的配置文件linux查看系统版本,并包含所添加的内核启动参数。

linux查看系统版本_linux查看系统版本命令_linux如何查看系统版本信息

重启计算机,将见到内核启动参数早已被更改为您所添加的参数。

请注意,在编辑GRUB的配置文件之前,请务必备份该文件,以防出现意外情况。

另外一种形式

我的配置环境变量中没有next_enty变量,所以我直接更改else分支

这个文件是在/etc/default/grub这个手动生成的,更改这儿etc/default/grub

保存修改后,运行以更新GRUB配置文件:sudogrub2-mkconfig-o/boot/efi/EFI/fedora/grub.cfg(请依照系统和发行版自行替换路径)

重启计算机并查看是否成功使用了指定的内核版本

本文原创地址:https://www.linuxprobe.com/lxtmrqdnhdqd.html编辑:刘遄,审核员:暂无