Linux系统之bootctl详解
bootctl 是 systemd 提供的一个用于控制和管理系统引导加载程序(boot loader)的命令行工具,主要设计用于与 systemd-boot(以前称为 gummiboot)引导加载程序进行交互。systemd-boot 是一个专注于 UEFI 系统的简单引导加载程序,它读取位于 ESP(EFI System Partition)上的配置文件来启动操作系统内核。
bootctl 是 systemd 提供的一个用于控制和管理系统引导加载程序(boot loader)的命令行工具,主要设计用于与 systemd-boot(以前称为 gummiboot)引导加载程序进行交互。systemd-boot 是一个专注于 UEFI 系统的简单引导加载程序,它读取位于 ESP(EFI System Partition)上的配置文件来启动操作系统内核。
基本语法
bootctl [命令] [选项]
常用命令
status: 显示简要的状态信息,包括当前使用的引导加载程序、ESP 分区的位置等。install: 将 systemd-boot 安装到 UEFI 固件中,并创建必要的目录结构和文件。remove: 从 UEFI 固件中卸载 systemd-boot。list: 列出所有可用的引导条目。set-default: 设置默认的引导条目。set-oneshot: 设置仅下一次启动时使用的引导条目。
示例
-
检查当前引导加载器的状态
要查看当前系统的引导加载器状态,可以使用以下命令:bootctl status输出将包含有关当前使用的引导加载程序的信息、ESP 分区的位置以及已配置的引导入口点。
-
安装 systemd-boot
如果想要安装 systemd-boot 作为引导加载程序,可以使用install命令:sudo bootctl install这将在 ESP 上安装 systemd-boot 并创建必要的目录和文件。
-
列出所有可用的引导条目
查看系统中所有可用的引导条目:bootctl list输出将展示每个引导条目的名称、路径及是否为默认值等信息。
-
设置默认引导条目
若要更改默认引导条目为特定的内核版本或其他条目,可以使用set-default命令加上条目标识符:sudo bootctl set-default <entry-id><entry-id>可以通过bootctl list获取。 -
设置一次性引导条目
如果想仅在下一次启动时使用某个特定的引导条目,而不是永久更改默认设置,可以使用set-oneshot:sudo bootctl set-oneshot <entry-id>
更多推荐



所有评论(0)