Linux
從 Ubuntu 啟動過程中刪除抽象
近 5 年後我一直在使用 Linux,並觀察到引導過程幾乎已被抽象化。我的意思是,使用者看不到幕後發生的事情(由於閃屏等)。現在,這可能對最終使用者有利,但對極客不利:)
我想帶回過去的冗長。這是我所做的:
通過從命令行中刪除“splash”和“quiet”參數,我已經能夠擺脫其中的一些。但是,我仍然看不到正在一個一個啟動的服務(就像 init.d 中的那些)。
我認為這是因為 init 守護程序被暴發戶取代。是否有一些配置文件我可以調整以恢復正在發生的事情的詳細程度。
此外,一旦登錄螢幕出現,它就會刪除引導日誌歷史記錄。有沒有辦法禁用它?
注意:我知道我可以通過簡單地將發行版切換到 Arch 或 Slackware 來做到這一點。但我不想那樣做。
您可以傳遞
--verbose
核心命令行(替換quiet splash
)以使新貴更加詳細。請參閱Upstart 調試。您可以放入
console output
全域配置文件/etc/init.conf
,以便每個作業都將其 stdout 和 stderr 連接到控制台(預設情況下,它們連接到/dev/null
)。(我不確定這是否真的有效;/etc/init.conf
實際上並沒有記錄,我還沒有測試過它是否以這種方式閱讀並且這個執行緒不是結論性的。請測試並報告。)這個指令可以進入個別工作的描述(/etc/init/*.conf
) 如果你想有選擇性(有些人已經有了)。