開機問題

開機問題指的是您的系統無法正常開機的狀況 (無法開機到預期的執行層級和登入畫面)。

無法載入 GRUB 開機載入程式

若硬體運作正常,則可能是開機載入程式已損毀,Linux 無法在機器上啟動。若是這樣的話,必須重新安裝開機載入程式。若要重新安裝開機載入程式,請執行下列步驟:

  1. 將安裝媒體插入光碟機中。

  2. 重新開機。

  3. 從開機功能表選取 安裝

  4. 選擇語言。

  5. 接受授權合約。

  6. 安裝模式畫面中,選取其他,並將安裝模式設定為修復已安裝系統

  7. 進入 YaST 系統修復模組後,選取進階工具,然後選取安裝新開機載入程式

  8. 還原原始設定並重新安裝開機載入程式。

  9. 結束 YaST 系統修復並重新啟動系統。

另一個機器無法開機的原因可能跟 BIOS 有關:

BIOS 設定

檢查與您硬碟相關的 BIOS 設定。若在目前的 BIOS 設定下找不到硬碟本身,則可能只是未啟動 GRUB。

BIOS 開機順序

檢查您系統的開機順序是否包含硬碟。若未啟用硬碟選項,您的系統可能已正確安裝,但在需要存取硬碟時無法開機。

沒有登入或是出現提示

這種問題通常的發生情況是在核心更新失敗之後,而且已知道是因為發生系統主控台類型錯誤的核心異常所導致,這種異常情形有時會在作業程序的最後階段發生。而如果實際上機器才在軟體更新之後進行重開機,這時的立即處理方式就是用舊版且已確認版本的 Linux 核心和相關檔案來進行重開機。您可以在開機程序過程中,從 GRUB 開機載入器畫面依照下列步驟來執行這項處理:

  1. 使用重設按鈕將電腦重新開機,或將其關機後再重新開啟。

  2. 當 GRUB 開機畫面出現時,請選取Linux--Failsafe,然後按 Enter。這樣機器會使用舊版的核心和其相關聯檔案來開機。

  3. 當開機程序完成之後,移除新安裝的核心,並在必要時手動修改 /boot/grub/menu.lst,讓舊版核心做為預設選項。如需取得這個組態檔案所使用語法的部分詳細資訊,請參閱第 10 章「開機載入程式 GRUB

    您不一定要更新這個檔案,因為自動化更新工具通常已在進行復原程序期間為您完成修改。

  4. 重新開機.

如果這項處理在Linux--Failsafe選項無法正確開機電腦情況下而無法解決此問題,請使用安裝媒體來開機電腦。在機器開機之後,繼續執行步驟 3

沒有圖形登入

若可開機,但未開機到圖形登入管理員,可能的問題不是出在預設的執行層級選擇,就是在於 X Window System 組態。若要檢查執行層級組態,請以使用者的身份登入,檢查機器是否設定為開機至執行層級 5 (圖形桌面)。有個方法可以快速檢查此設定,就是檢驗 /etc/inittab 的內容,如下:

tux@mercury:~> grep "id:" /etc/inittab 
id:5:initdefault:

傳回的行指示機器的預設執行層級 (initdefault) 設為 5,且應開機至圖形桌面。若執行層級設為其他數字,請使用 YaST 執行層級編輯器模組將它設為 5

[Important]

請勿手動編輯執行層級組態。否則 SUSEconfig (由 YaST 所執行) 會在下次執行時覆寫這些變更。若您需要在此進行手動變更,請在 /etc/sysconfig/suseconfig 中,將 CHECK_INITTAB 設定為 no

若執行層級設為 5,可能是您的桌面或 X Windows 軟體設定錯誤或已損毀。請檢查 /var/log/Xorg.*.log 中的記錄檔,以瞭解 X 伺服器嘗試啟動時的訊息。若啟動時桌面出現故障,系統可能會將錯誤訊息記錄至 /var/log/messages。若這些錯誤訊息指出 X 伺服器中有組態問題,請嘗試修復這些問題。若仍然未出現圖形系統,請考慮重新安裝圖形桌面。

[Tip]手動啟動 X Window System

快速測試:若使用者目前已登入主控台中,則 startx 指令可強制 X Window System 以預設的組態啟動。若這樣沒有作用的話,會將錯誤記錄至主控台。