当前位置: 首页 > 文档资料 > systemd 中文手册 >

loader.conf 中文手册

优质
小牛编辑
137浏览
2023-12-01

名称

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)