Linux 用戶也將被藍(lán)屏死機(jī)的恐怖所支配!
多年來,“藍(lán)屏死機(jī)Blue-Screen-Of-Death”(BSOD)已經(jīng)成了 Windows 操作系統(tǒng)的代名詞,一旦系統(tǒng)出現(xiàn)重大錯(cuò)誤,Windows 就會(huì)展示藍(lán)色的錯(cuò)誤頁面。
我自己也常常遇到一些看似隨機(jī)的問題,這些問題會(huì)導(dǎo)致 Windows 藍(lán)屏死機(jī)。有時(shí)候,顯示的錯(cuò)誤代碼能提供一些幫助,但更多的時(shí)候,它們只是讓我更加感到困惑。
而現(xiàn)在,隨著 systemd v255 的發(fā)布,我們也將在 Linux 上見到這個(gè)熟悉的“朋友”。讓我?guī)懔私庖幌拢?/p>
一個(gè)模擬的藍(lán)屏死機(jī)頁面(并非 Linux 上可能出現(xiàn)的樣子)
發(fā)生的事情:systemd 開始加入一個(gè)稱為 systemd-bsod
的新實(shí)驗(yàn)性組件。依據(jù) 提交記錄,它用于顯示與引發(fā)系統(tǒng)啟動(dòng)失敗相關(guān)的藍(lán)屏錯(cuò)誤消息。
類似于 Windows,這個(gè)功能還會(huì)展示一個(gè)二維碼,用戶可以掃描獲取到故障相關(guān)的信息。
?? 只有在錯(cuò)誤級(jí)別達(dá)到
LOG_EMERG
時(shí),才會(huì)顯示錯(cuò)誤信息。
這很重要嗎?
當(dāng)然重要。因?yàn)?,?duì)于裝備了 systemd 的 Linux 發(fā)行版在發(fā)生崩溪或拒絕啟動(dòng)的情況下,它展示錯(cuò)誤代碼的方式過于令人費(fèi)解,尤其對(duì)于新手來說。
有了藍(lán)屏死機(jī)系統(tǒng)后,用戶用不著還要在各大論壇和文章里尋求解答。他們現(xiàn)在的問題解決方式將更加直觀,更貼近他們的習(xí)慣。
考慮到大部分 熱門的 Linux 發(fā)行版 都基于 systemd,這個(gè)改變應(yīng)該會(huì)受到許多用戶的歡迎。
關(guān)于 systemd 255 版本的其它改變,這里有一些主要的亮點(diǎn):
- 針對(duì)啟動(dòng)服務(wù)的方法進(jìn)行了全面的重構(gòu)。
seccomp
已開始支持 64 位龍架構(gòu) 微處理器架構(gòu)。- 對(duì) System V 服務(wù)腳本 的支持已被取消,未來版本將完全移除此項(xiàng)支持。
- 如果在執(zhí)行重啟操作時(shí)發(fā)現(xiàn)
/run/nextroot/
目錄下存在新的根文件系統(tǒng),systemctl
將會(huì)自動(dòng)執(zhí)行soft-reboot
操作。 - 改善了在 systemd 上對(duì) TPM2 支持 的眾多方面。
我強(qiáng)烈建議你查看 官方的更新日志,了解更多關(guān)于新的 systemd 版本的信息。這個(gè)新版本將于 2024 年上半年 出現(xiàn)在許多即將發(fā)布的 Linux 發(fā)行版中。
盡管我們中的許多人都熟知那個(gè)圍繞 systemd 已經(jīng)醞釀多時(shí)的 爭(zhēng)議,我仍然很好奇,當(dāng)藍(lán)屏死機(jī)的功能未來不久推出時(shí),會(huì)引起怎樣的反響。
有一點(diǎn)可以肯定,我們一定會(huì)開懷大笑,因?yàn)閷⒂幸淮蠖?Linux 藍(lán)屏死機(jī)的段子圖片問世 ??
?? 我迫不及待地想看 Linux 藍(lán)屏死機(jī)的段子圖片,你呢?