12月10日消息,Linux系统组件Systemd 255发布了最新稳定版,引入了一项创新服务:“systemd-bsod”。这一服务能够在Linux系统上全屏显示错误信息,为用户提供更直观的错误提示。本次更新也涵盖了多项升级内容,让我们一起来了解其中的亮点。
全屏错误提示:systemd-bsod
Linux版本的“蓝屏死机”
Systemd 255的新服务“systemd-bsod”能够在日志级别为“LOG_EMERG”时,以全屏形式显示错误信息。与Windows系统的“蓝屏死机”类似,这种全屏显示更为直观,同时还附带一个二维码,方便用户获取更详细的启动失败错误信息。
Systemd 255的其他升级亮点
多项功能升级一览
全新组件“systemd-storagetm”: 可将所有锁块设备以NVMe-TCP形式公开。
服务生成方式调整: 执行目标可执行文件之前,不再通过CoW分叉共享管理器所有内存的进程,而是通过posix_spawn()生成新进程。
SECCOMP支持LoongArch: 新增对龙芯64位CPU架构的支持。
“systemd-pcrlock”: 可对PCR 0-7和类似PCR的本地TPM2 PCR策略进行调整。
“systemd-vmspawn”工具: 为虚拟机提供与systemd-nspawn相同接口和功能,目前处于试验阶段。
“varlinkctl”工具: 用于与Varlink服务对接。
bootctl显示系统是否从UKI启动: Systemd的bootctl现在会显示系统是否从统一内核映像(UKI)启动。
Systemd-boot新增热键: 新增B和O两个热键,用于重启和关闭电源。
使用PIDFD: 在支持的内核上运行时,大多数内部进程跟踪现在都使用PIDFD而不是PID。
软启动到新根文件系统: 如果在调用重启操作时发现/run/nextroot/下有新的根文件系统,systemctl将会自动软启动到新的根文件系统。
“SurveFinalKillSignal”选项: 用于在关机时跳过最后的SIGTERM/SIGKILL spree,以便在软重启操作后继续运行。
TPM测量结果写入事件日志: TPM测量结果现在会写入/run/log/systemd/tpm2-measure.log的事件日志。
对split-usr的支持删除: 删除了对split-usr的支持。
System V服务脚本支持弃用: 对System V服务脚本的支持已被弃用,并将在未来移除。
Systemd TPM (2)的多项改进: Systemd TPM (2)进行了多项改进。
支持休眠到由Btrfs支持的交换文件: 支持休眠到由Btrfs支持的交换文件。**
Linux Systemd 255的创新之旅
Systemd 255的发布不仅为Linux系统带来了全屏错误显示的创新特性,还通过一系列升级提升了系统的性能和功能。用户在面对系统错误时,将获得更为直观和详细的提示,而其他功能的优化也为系统的稳定性和灵活性带来了新的可能。Linux系统在不断演进,Systemd 255是这一演进过程中的一次里程碑。