据 Phoronix 发布的消息,目前 Linux 系统组件 systemd 255 版已经发布,此次更新附带了一个名为 systemd-bsod 的服务,能够在 Linux 上显示全屏错误消息。
BSOD 指的是 Blue Screen of Death,也就是我们常说的蓝屏死机,现在 Linux 也增加了这个 “功能”,并且也和 Windows 一样会在 BSOD 界面添加一个二维码,让用户扫码进入支持网站,获取有关导致启动失败的更多错误信息。
systemd 255 版目前是以稳定版状态发布,这赶上了 2024 年上半年 Linux 发行版的发布,所以接下来其他滚动发行的 Linux 版上也会更新为 255 版,到时候大家都能看到蓝屏死机界面了。
下面是 systemd 255 版的亮点功能:
添加了新组件 systemd-storagetm,这可以将所有锁块设备公开为 NVMe-TCP,灵感来自 macOS 的新 systemd 存储目标模式。
添加了新组件 systemd-bsod,以全屏显示记录的错误消息,如果错误消息有 LOG_EMERG 日志级别的话。这是一个在启动失败时全屏显示紧急日志消息的工具,BSOD 是蓝屏死机的缩写,systemd-bsod 还会显示一个二维码让用户获取有关启动失败的更多错误消息。
对 systemd 服务的生成方式进行了彻底的修改,现在新进程通过 posix_spawn () 使用 CLONE_VM 和 CLONE_VFORK 生成的,而不是在执行可执行文件之前通过 CoW 分叉共享所有管理器内存的进程。
SECCOMP 现在支持龙芯 64 位 CPU 架构 (LoongArch 64bit CPU)
添加了 systemd-pcrlock,允许管理 PCR 0-7 及类似的本地 TPM2 PCM 策略。
添加了新的 systemd-vmspawn 工具,为虚拟机提供与 systemd-nspawn 为容器提供相同的接口和功能。该工具使用 QUMU 作为后端、该功能目前属于实验性的。
添加了新的 varlinkctl 工具,允许与 Varlink 服务链接
systemd 的 bootctl 现在将显示系统是否从 UKI 即统一内核映像启动。
systemd-boot 具有新的热键 B 用于启动、O 用于从启动菜单关机。
在支持的内核上运行时,大多数内部进程跟踪现在使用 PIDFD,而不是 PID。
版权声明:感谢您的阅读,本文由山外的鸭子哥转载或编译自Phoronix,如需转载本文请联系原作者获取授权,谢谢理解。