Linux 將擁有微軟 Win 操作系統(tǒng)“同款”死機(jī)界面:全屏顯示錯(cuò)誤信息,附帶二維碼
12 月 9 日消息,據(jù)外媒 Phoronix 報(bào)道,Linux 系統(tǒng)組件 systemd 255 的穩(wěn)定版已經(jīng)發(fā)布,該更新附帶了一項(xiàng)名為“systemd-bsod”的服務(wù),能夠在 Linux 上顯示全屏錯(cuò)誤信息。
據(jù)介紹,“systemd-bsod”可在日志級(jí)別為“LOG_EMERG”時(shí)全屏顯示錯(cuò)誤信息,同時(shí)還會(huì)顯示一個(gè)二維碼,以便用戶(hù)獲取啟動(dòng)失敗錯(cuò)誤的更多信息。
IT之家注:BSOD 全稱(chēng)“Blue Screen of Death”,中文直譯為“藍(lán)屏死機(jī)”。微軟 Win 系統(tǒng)的藍(lán)屏歷史悠久,目前已知的 1985 年 Win1.0 就是藍(lán)色界面。不過(guò),當(dāng)人們使用近三十年 Windows 之后,難免會(huì)覺(jué)得有點(diǎn)膩了,于是微軟開(kāi)始折騰新花樣,嘗試加入二維碼、顏表情之類(lèi)的新內(nèi)容。
systemd 255 此次以穩(wěn)定版的身份亮相,趕上 2024 年上半年 Linux 發(fā)行版的發(fā)布,隨后很快就會(huì)在各種滾動(dòng)發(fā)布的 Linux 發(fā)行版上首發(fā)。
此外,systemd 255 還包括多項(xiàng)升級(jí)內(nèi)容大致如下:
- 添加了一個(gè)新組件 “systemd-storagetm”,可將所有鎖塊設(shè)備以 NVMe-TCP 的形式公開(kāi)。
- systemd 服務(wù)的生成方式也進(jìn)行了全面調(diào)整。在執(zhí)行目標(biāo)可執(zhí)行文件之前,不再通過(guò) CoW 分叉共享管理器所有內(nèi)存的進(jìn)程,而是通過(guò) posix_spawn (),使用 CLONE_VM 和 CLONE_VFORK 生成新進(jìn)程。
- SECCOMP 現(xiàn)在支持 LoongArch (龍芯)64 位 CPU 架構(gòu)。
- 新增的 “systemd-pcrlock”可對(duì) PCR 0-7 和類(lèi)似 PCR 的本地 TPM2 PCR 策略進(jìn)行調(diào)整。
- 新增了一個(gè)“systemd-vmspawn”工具,為虛擬機(jī)提供與 systemd-nspawn 為容器提供的相同接口和功能。systemd-vmspawn 工具使用 QEMU 作為后端。對(duì)于 systemd 255,systemd-vmspawn 還處于試驗(yàn)階段。
- 新增了“varlinkctl”工具,以便與 Varlink 服務(wù)對(duì)接。
- Systemd 的 bootctl 現(xiàn)在會(huì)顯示系統(tǒng)是否從統(tǒng)一內(nèi)核映像 (UKI) 啟動(dòng)
- systemd-boot 新增了 B 和 O 兩個(gè)熱鍵,前者用于重啟,后者用于從啟動(dòng)菜單關(guān)閉電源。
- 在支持的內(nèi)核上運(yùn)行時(shí),大多數(shù)內(nèi)部進(jìn)程跟蹤現(xiàn)在都使用 PIDFD 而不是 PID。
- 如果在調(diào)用重啟操作時(shí)發(fā)現(xiàn) /run/ nextroot/ 下有新的根文件系統(tǒng),systemctl 將會(huì)自動(dòng)軟啟動(dòng)到新的根文件系統(tǒng)。
- 新增“SurveFinalKillSignal”選項(xiàng),用于在關(guān)機(jī)時(shí)跳過(guò)最后的 SIGTERM / SIGKILL spree,以便在軟重啟操作后繼續(xù)運(yùn)行。
- 新增“ConditionSecurity=measured-uki”選項(xiàng),僅在系統(tǒng)通過(guò)測(cè)量的統(tǒng)一內(nèi)核映像(UKI)啟動(dòng)時(shí)運(yùn)行。
- TPM 測(cè)量結(jié)果現(xiàn)在會(huì)寫(xiě)入 /run/log/systemd/tpm2-measure.log 的事件日志。
- 刪除了對(duì) split-usr 的支持。
- 對(duì) System V 服務(wù)腳本的支持已被棄用,并將在未來(lái)移除。
- 對(duì) systemd TPM (2) 進(jìn)行了多項(xiàng)改進(jìn)。
- 支持休眠到由 Btrfs 支持的交換文件。