沒有任何作業系統能保證 100% 可靠,Linux 也不例外。遲早你會遇到系統無法啟動的情況:可能是圖形介面配置錯誤、核心更新失敗、或是 init 腳本設定不當。本文提供一套實用的策略,幫助你在 Linux 工作站無法正常啟動時,快速定位並修復問題。
安裝完新系統後,建議立即調整預設執行等級。執行等級決定了系統啟動到哪個階段:
現代 Linux 發行版預設多為等級 5(進入圖形登入畫面)。一旦 X Window 系統配置出錯,系統就會卡在黑畫面或閃爍的游標上。解決方法是將預設等級改為 3(純文字模式),這樣即使圖形系統掛了,你仍能透過文字終端機登入進行修復。
編輯 /etc/inittab,將:
id:5:initdefault:
改為:
id:3:initdefault:
重啟後系統會直接進入文字模式登入提示,你可以隨時用 startx 測試圖形環境,或安裝顯卡驅動、修改 xorg.conf。
核心更新偶爾會導致硬體相容性問題(如顯卡、網卡、儲存控制器驅動失效)。養成保留至少一個「確定能開機」的舊核心習慣,關鍵時刻能讓你輕鬆回滾。
在 /etc/yum.conf 中啟用外掛:
plugins=1
並安裝 yum-plugin-versionlock 或設定 installonly_limit 參數(預設保留 3 個核心)。例如在 /etc/yum.conf 加入:
installonly_limit=3
若新核心無法啟動,在 GRUB 選單選擇舊核心開機,隨後即可移除故障核心、重新編譯驅動或等待上游修復。
dracut --force 或 mkinitrdfsck -y /dev/sdXgrub2-install 並產生 grub2-mkconfigautorelabel=1 或暫時設為 enforcing=0掌握這些基本策略,下次面對「黑畫面」不再手足無措。記住:備份重要設定檔、保留可用核心、熟悉救援模式操作,是系統管理員的三寶。