使用systemd-boot (Arch linux)

Table of Contents

TL;DR

systemd-boot的优点
快速,大多数linux发行版都预置,配置简单
systemd-boot的缺点
据说某些格式的磁盘分区有问题(没遇到过)

创建引导程序

sudo bootctl --path=/boot install

编辑配置文件

/boot/loader/entries/youname.conf
查看分区uuid ls -l /dev/disk/by-partuuid

title   Arch Linux 
linux   /vmlinuz-linux
initrd  /amd-ucode.img
initrd  /initramfs-linux.img
options root=PARTUUID=devuuid rw

其它

无法保存屏幕亮度

尝试添加内核参数 acpi_backlight=video/boot/loader/entries/youname.conf 例如

休眠

  1. 添加内核参数 resume=/dev/youswap/boot/loader/entries/youname.conf
  2. 编辑 /etc/mkinitcpio.conf 添加 resumeHOOKS 例如
options root=PARTUUID=devuuid acpi_backlight=video rw
HOOKS="base udev resume autodetect modconf block filesystems keyboard fsck"
  1. 生成initramfs镜像 执行 mkinitcpio -p linux
  2. 编辑 /etc/systemd/logind.conf 加入 HandleLidSwitch=hibernate #合盖休眠

与本文无关/地图炮

2020年还在常用桌面环境使用SysVinit的无非两种人,一种是宁可牺牲速度也要让系统略微干净那么一点的,另一种就是喜欢跟风还喜欢装逼的。