上個月,有使用者在arch linux論壇發帖提問,為什麼他的筆記本在運作了一個簡單的“rm -rf -no-preserve-root /”指令之後就完全沒法啟動了。有linux基礎的同學應該知道,運作這條指令其實很蠢,但一般并不會産生什麼硬體的破壞性結果。但在msi的筆記本上, 運作這條指令有可能導緻徹底清除efi引導分區。

這 個在論壇上發帖的使用者叫“9233”,他在文章中說:“今天我和我的朋友在一台msi筆記本上運作了rm -rf -no-preserve-root指令,因為我們想解決arch安裝膨脹的問題。當然我們也可以格式化根分區,然後重新安裝arch。”(後面他提了一 句說,instead we thought it would be fun seeing the gnome installation die…)
實際上破壞系統的路徑在/sys/firmware/efi/efivars,裡面存儲了采用efi标準(老舊的bios的替代品)啟動所需的資訊。該檔案夾被破壞之後,裝置就無法啟動了,筆記本正式變磚,不可修複。
github之上就此還發起了讨論,開發者紛紛表示efi啟動資料的目錄不應該是完全可寫的。運作一句指令就能讓硬體變磚這原本就是不合理的。目前該問題似乎僅影響到了msi筆記本,由于應該也沒多少人敢于做出這樣的嘗試,是以大約也就沒有引起重視。
不過一台裝置能如此輕而易舉地徹底永久毀壞,這仍是個聽來很恐怖的事情,即便運作這條指令本身就很愚蠢。
====================================分割線================================