Linux系統無法啟動故障解決方案

來源:互聯網
上載者:User

當你的心愛的linux系統出現故障的時候,你是如何來解決的呢?沒有作業系統能夠確保100%可靠。終有一天,即使Linux系統也會無法啟動。本文為你提供一些在Linux工作站無法正常啟動時所採用的策略。

不管你多麼喜愛你的Linux系統機器,有時候你都必須恢複你的系統。是的,即使一台Linux系統機器也可能遭受系統崩潰:不管是由於視頻配置錯誤、核心更新出錯、或是由於init指令碼配置錯誤,這種情況都是必然的。我看到過大量這種情況,即使在我自己的機器上,大多數是由於X配置出錯,這確實令人沮喪。

使用正確的運行層級

安裝好一個新的Linux系統後,我立即採取措施以確保災難不會輕易發生。其中一個措施就是編輯系統的運行層級。運行層級告訴系統離採用引導過程還有多遠。運行層級分為六個等級:

0級:停止(不設定initdefault)

1級:單一使用者模式

2級:多使用者模式,沒有NFS(與3級相同,如果你沒有建立網路)

3級:完整的多使用者模式

4級:不使用

5級:X11

6級:重新啟動(不設定initdefault)

新型的Linux系統幾乎總是預設使用運行級5(X11),表示系統在引導完成後,將會在圖形登入介面處停止。在某物(或某人)使用X配置前,系統一切正常。

然後你必須找到一個登入方法。你可以按下[Ctrl][Alt][F7]進入一個基於文本的虛擬視窗,但為什麼要這麼麻煩呢?相反,我總是在/etc/inittab檔案中將運行級更改為3級。你更改的代碼為:

id:5:initdefault:

它被更改為:

id:3:initdefault:

當X出錯時,這是一個非常簡單的系統復原方法。

多核心

另一個明顯的磁碟恢複方法是總是安裝一個正常運轉的核心。我通常在一個通過yum更新的核心上工作。有時候,核心會出現一些錯誤,使得我的一台或幾台機器無法啟動。

為避免這種情況,我一直保證在機器上使用至少一個正常啟動並執行核心。要解決這個問題,首先應在/etc/yum.conf檔案中添加plugins=1,然後應用這段指令碼,並將它命名為n-installonly.py,儲存在/usr/lib/yum-plugins檔案中。你可以通過修改tookeep變數(預設為2)的方法更新linux系統所使用核心的數量。

知道Linux系統上有一個正常運轉的核心,你就可以進行安全升級。如果新核心出錯,只需啟動舊核心就可以解決新核心上的問題(不管是刪除、重新編譯還是升級)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.