loader.conf 中文手册

译者:金步国


版权声明

本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。

其他作品

本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:

联系方式

由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。


手册索引 · 指令索引systemd-241

名称

loader.conf — systemd-boot 配置文件

大纲

ESP/loader/loader.conf, ESP/loader/entries/*.conf

描述

systemd-boot(7) 读取 ESP/loader/loader.conf 文件以及 ESP/loader/entries/ 目录下所有后缀名为 ".conf" 的文件。所有这些文件都位于 ESP(EFI系统分区)。

每个配置文件都包含一系列"选项 值"行(中间用空格分隔), 以 "#" 开头的行被视为注释而忽略, 空白行也会被忽略。

布尔值可以写为 "yes"/"y"/"true"/"1" 或 "no"/"n"/"false"/"0"

选项

可以在 loader.conf 中使用的选项如下:

default

用于选择默认启动项的shell文件名匹配模式(Glob Pattern)。 默认启动项可能在启动菜单中被改变, 在这种情况下,默认启动项的名称将会被存储在 EFI 变量中,并覆盖这个选项。

timeout

在自动启动默认启动项之前显示启动菜单的超时秒数。 超时秒数可能在启动菜单中被改变, 在这种情况下,超时秒数将会被存储在 EFI 变量中,并覆盖这个选项。

如果禁用了超时,那么将会立即启动默认启动项。 可以通过在 systemd-boot 运行之前 一直按住某个键来强制显示启动菜单。

console-mode

设置控制台分辨率。 可以设为下列值中的 一个或多个:

0

标准 UEFI 80x25 模式

1

80x50 模式,不是所有设备都支持

2

设备固件提供的第一个非标准模式, 有可能不存在

auto

自动探测并选择一个合适的模式

max

自动探测并选择分辨率最高的模式

keep

保持设备固件自己选择的模式不变,这是默认设置

editor

一个布尔值,表示启用/禁用内核命令行编辑器。 默认值为启用。如果机器可能被未授权人员触碰, 那么应该禁用此编辑器。

auto-entries

一个布尔值,表示启用/禁用在启动分区上找到的其他启动项。 默认值为启用。 当新建启动项以替换原有启动项描述的时候, 此选项将很有用。

auto-firmware

一个布尔值,表示启用/禁用 "Reboot into firmware" 启动项。默认值为启用。

例子

# /boot/efi/loader/loader.conf
timeout 0
default 01234567890abcdef1234567890abdf0-*
editor no
    

默认不显示启动菜单(但可以通过在启动时一直按住某个键来强制显示)。 启动项描述文件的文件名以 "01234567890abcdef1234567890abdf0-" 开头的启动项将被默认选中。如果匹配到多个启动项描述文件, 那么将选中优先级最高的那一个(一般就是版本号最高的那一个)。 内核命令行编辑器被禁用, 无法修改内核命令行。

参见

systemd-boot(7), bootctl(1)