禁用彩虹屏
sudo nano /boot/firmware/config.txt
在最後一行加上
disable_splash=1
關閉開機顯訊息及logo
sudo nano /etc/systemd/system/cmdline.txt
加上 consoleblank=1 logo.nologo quiet loglevel=0 plymouth.enable=0 vt.global_cursor_default=0 plymouth.ignore-serial-consoles splash fastboot noatime nodiratime noram
這段文字是 Linux 核心啟動參數的配置項,通常會被放入 bootloader 的設定檔(例如 GRUB),用來設定系統啟動時的各種行為。每個選項對應著一個特定的行為或功能,讓我們逐一解析每個參數的作用:
1. consoleblank=1
- 這個參數設置了控制台(終端)屏幕空白的時間,單位是分鐘。
consoleblank=1
意味著在 1 分鐘後,終端(控制台)的屏幕會自動進入空白狀態(關閉顯示)。通常用來節省顯示器的能量消耗。
2. logo.nologo
- 禁用顯示啟動畫面中的開機logo(通常是廠商的 logo 或其他開機畫面)。設置為
logo.nologo
可以使系統在啟動過程中不顯示任何圖形或動畫。
3. quiet
- 這個參數用來啟用安靜模式,當系統啟動時不會顯示詳細的內核日誌輸出。這樣做的好處是啟動過程顯得更簡潔、安靜,通常只有錯誤信息才會顯示出來。
4. loglevel=0
loglevel
設置內核的日誌級別。loglevel=0
會將內核的日誌級別設置為最低,意味著只有最關鍵的錯誤信息會顯示出來。數字越高,顯示的日誌越詳細。這個參數與quiet
一起使用可以進一步抑制啟動過程中的輸出。
5. plymouth.enable=0
- 這個參數用來禁用
Plymouth
,Plymouth
是一個用來顯示啟動畫面的工具,通常會顯示一個動畫或圖形界面(例如圓形進度條)。設置為plymouth.enable=0
表示禁用這個啟動畫面顯示,通常是為了加快啟動過程或提供一個更簡潔的啟動過程。
6. vt.global_cursor_default=0
vt.global_cursor_default=0
禁用虛擬終端(VT)的默認游標。在啟動過程中,虛擬終端的游標可能會干擾圖形界面或其它視覺效果,這個選項會將其隱藏。
7. plymouth.ignore-serial-consoles
- 這個參數指示
Plymouth
忽略通過串口連接的控制台。這通常是為了防止Plymouth
在串口控制台上顯示圖形化的啟動畫面,通常在嵌入式設備或無頭系統中使用。
8. splash
splash
開啟了啟動畫面的顯示,這通常是指Plymouth
顯示的圖形化啟動畫面,這個選項是用來強制啟用啟動畫面顯示的。
9. fastboot
fastboot
啟用快速啟動模式,這通常會禁用一些不必要的啟動過程,從而加快系統啟動速度。它通常是為了提高開機速度,可能會跳過一些初始化過程或不顯示某些信息。
10. noatime
noatime
禁用了對檔案訪問時間(atime)的更新。在 Linux 系統中,當一個檔案被讀取時,會更新其atime
(訪問時間)。設置noatime
可以提高磁碟 I/O 性能,因為它減少了每次讀取檔案時需要寫入磁碟的次數。
11. nodiratime
nodiratime
禁用目錄訪問時間的更新。與noatime
類似,這個參數減少了文件系統在讀取目錄時對磁碟的寫入操作。這有助於進一步提高性能,尤其是在文件系統中有大量讀取操作的情況下。
12. noram
noram
是一個相對不常見的參數,它告訴內核不要使用 RAM 中的內存。這可能會強制內核將更多的操作交給交換區或磁碟來處理,這會影響性能,但可能用於減少 RAM 使用或在某些特殊情況下(例如嵌入式設備)使用。
沒有留言:
張貼留言