#generator #boot #configuration #systemd-boot #kernel

app systemd-boot-gen

systemd-boot 引导配置生成器

3 个稳定版本

1.1.1 2021年10月20日
1.0.0 2021年10月11日

#33 in #引导

GPL-3.0-or-later

18KB
173

systemd-boot 配置生成器

此项目尝试创建位于 /boot/loader/entries/ 的 .conf 文件。它将读取两个文件

  • /etc/os-release - 用于操作系统信息
  • /etc/default/cmdline - 内核参数

配置

/etc/default/cmdline 包含一个变量:CMDLINE="",其值必须加引号;这些是在引导时传递给内核的参数。

在进行之前,您必须创建此文件并将参数从 grub 或其他现有配置文件复制过来。

示例

CMDLINE="root=UUID=4bd01097-de27-49a3-b6a7-ae60516d1f2c ro rootflags=subvol=root-gentoo resume=UUID=4a6c4856-6dd8-4bab-afcf-a41bdf1c7c33 crypt_root=UUID=c821ecff-229c-4d56-a750-2e1542ea1cdb root_trim=yes intel_iommu=igfx_off keymap=se i915.enable_guc=3 i915.enable_fbc=1 i915.enable_dc=1"

安装

cargo install systemd-boot-gen

运行

要生成

$HOME/.cargo/bin/systemd-boot-gen

要生成并删除旧或无效的配置文件,请添加 -r 标志

$HOME/.cargo/bin/systemd-boot-gen -r

依赖项

~2.8–4MB
~61K SLoC