我的核心無法啟動。我應該採取什麼步驟?

我的核心無法啟動。我應該採取什麼步驟?

我透過安裝了 2.6.38~10 和 2.6.38~11 版本的 Linux 內核apt-get,不幸的是,兩者都無法啟動。一旦我在 GRUB 中選擇內核,內核就會出現混亂並且 CAPS LOCK 鍵會閃爍。我啟動的最新核心版本是2.6.38~8。

我嘗試透過刪除來編輯啟動參數quietsplash但這絕對沒有任何作用。

我可以使用哪些選項來調試內核並找出故障的部分?

答案1

我也遇過和你類似的情況。請嘗試以下操作:

  1. 使用恢復模式啟動 2.6.38~11。
  2. 從復原選單中,選擇「drop to shell with i-net access」(或類似的選項)
  3. 在終端機中輸入:telinit 3切換到運行等級 3
  4. 輸入您的用戶名,輸入密碼
  5. 鍵入:sudo service gdm stop關閉 x 伺服器。
  6. 類型:sudo nvidia-installer -f --update;這將下載最新的驅動程式並重新安裝。
  7. 就這樣,輸入內容sudo service gdm start,桌面就恢復了。

在第 6 點,您實際上不需要重新安裝驅動程式。您所需要的只是為當前的內核版本建立模組,但我不知道如何做到這一點。

答案2

您需要重新運行 NVidia .run 文件,以便建立新的核心模組

最簡單的方法是修改 grub 中的引導參數

  1. 當 grub 開啟並顯示選項清單時,按「e」編輯選項
  2. 選擇第二行(以 kernel 開頭的行)並再次按“e”進行編輯
  3. 轉到該行末尾並新增一個空格和一個 3
  4. 現在按 ENTER 儲存(我想只需檢查螢幕底部的幫助)並按「b」啟動

現在您應該啟動到運行等級 3 的普通終端,因此不需要圖形驅動程式

cd 到您下載 NVidia .run 檔案的目錄並以 root 身份再次運行它,記住讓它為您重新運行 nvidia-cconfig

如果您之後重新啟動,一切都會好起來的

不幸的是,這是你每次更新核心時都必須做的事情

答案3

刪除安靜和啟動參數,閱讀啟動失敗時出現的錯誤訊息。

嘗試單一啟動或恢復啟動選項。我預計它在加載內核期間會失敗。如果是這樣,請啟動並使用即時磁碟掛載您的根分割區。搜尋 [root-parition]/var/log/ 目錄的內容。 kern.log、lastlog、boot.log、messages、debug、faillog 和 syslog 可能會有所幫助。將它們貼為問題的一部分以獲得更多幫助。

您的錯誤訊息將會新增到日誌檔案的末尾。因此,它通常是您需要查看的日誌檔案中的最後一條訊息。但有時它會轉儲內存,這樣就沒那麼有用了。因此,為了安全起見,我會包含最明顯的錯誤訊息或最後 50 行。

相關內容