Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統無法開機?完整排查與修復指南

編輯:Linux 教學

沒有任何作業系統能保證 100% 可靠,Linux 也不例外。遲早你會遇到系統無法啟動的情況:可能是圖形介面配置錯誤、核心更新失敗、或是 init 腳本設定不當。本文提供一套實用的策略,幫助你在 Linux 工作站無法正常啟動時,快速定位並修復問題。

善用執行等級(Runlevel)預防圖形介面故障

安裝完新系統後,建議立即調整預設執行等級。執行等級決定了系統啟動到哪個階段:

  • 0:關機
  • 1:單用戶模式(維護模式)
  • 2:多用戶模式(無 NFS)
  • 3:完整多用戶模式(純文字介面)
  • 4:保留未用
  • 5:圖形介面(X11)
  • 6:重啟

現代 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 選單選擇舊核心開機,隨後即可移除故障核心、重新編譯驅動或等待上游修復。

其他常見故障快速入口

  • initramfs 遺失/損壞:進入救援模式重建 dracut --force 或 mkinitrd
  • 檔案系統錯誤:掛載根分區為唯讀,執行 fsck -y /dev/sdX
  • GRUB 設定錯誤:使用 Live CD 掛載分區,重新安裝 grub2-install 並產生 grub2-mkconfig
  • SELinux 阻擋啟動:在核心參數加入 autorelabel=1 或暫時設為 enforcing=0

掌握這些基本策略,下次面對「黑畫面」不再手足無措。記住:備份重要設定檔、保留可用核心、熟悉救援模式操作,是系統管理員的三寶。

Copyright © Windows教程網 All Rights Reserved