歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 淺談Linux系統下常見的故障與處理方法

淺談Linux系統下常見的故障與處理方法

日期:2017/2/28 16:14:55   编辑:Linux教程

與Windows系統一樣,Linux操作系統也會存在很多問題和故障,很多Linux新手都害怕故障,面對出現的問題顯得無可奈何,更有甚者,由此放棄了Linux,其實,我們不應該懼怕問題,學習就是一個發現問題與解決問題的過程,只要掌握了解決問題的基本思路,一切故障都會迎刃而解,當然前提是我們已經具備了解決問題的思路和扎實的知識功底。

一、處理Linux系統故障的思路

作為一名合格的Linux系統管理員,一定要有一套清晰、明確的解決故障思路,當問題出現時,才能迅速定位、解決問題,這裡給出一個處理問題的一般思路:

? 重視報錯提示信息:每個錯誤的出現,都是給出錯誤提示信息,一般情況下這個提示基本定位了問題的所在,因此一定要重視這個報錯信息,如果對這些錯誤信息視而不見,問題永遠得不到解決。

? 查閱日志文件:有時候報錯信息只是給出了問題的表面現象,要想更深入的了解問題,必須查看相應的日志文件,而日志文件又分為系統日志文件(/var/log)和應用的日志文件,結合這兩個日志文件,一般就能定位問題所在。

? 分析、定位問題:這個過程是比較復雜的,根據報錯信息,結合日志文件,同時還要考慮其它相關情況,最終找到引起問題的原因。

? 解決問題:找到了問題出現的原因,解決問題就是很簡單的事情了。

從這個流程可以看出,解決問題的過程就是分析、查找問題的過程,一旦確定問題產生的原因,故障也就隨之解決了。

二、 忘記Linux root密碼

這個問題出現的幾率是很高的,不過,在Linux下解決這個問題也很簡單,只需重啟Linux系統,然後引導進入Linux的單用戶模式(init 1),由於單用戶模式是不需要輸入登錄密碼的,因此,可以直接登錄系統,修改root密碼即可解決問題。

下面是詳細的處理方法,這裡我們以RedHat Linux為基准,操作步驟如下:

(1) 重啟系統,待Linux系統啟動到grub引導菜單時,找到當前系統引導選項(可以按方向鍵展開隱藏的菜單,單處理器只有一個引導項,多處理器有3個或3個以上引導項,一般默認選項就是系統當前引導選項)。

(2) 通過方向鍵將光標放到當前系統引導項上,然後按鍵盤字母“e”,進入編輯狀態。

(3) 然後通過上下鍵,選中帶有kernel指令的一行,繼續按鍵盤字母“e”,編輯該行,在行末尾加個空格,然後添加single,類似與這樣:

kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet single

(4) 修改完成,按回車鍵,返回到剛才的界面。

(5) 最後按鍵盤“b”,系統開始引導。

這樣系統就啟動到了單用戶模式下,這裡的單用戶根Windows下的安全模式類似,在單用戶模式下,只是啟動最基本的系統,網絡以及應用服務均不啟動。單用戶模式啟動完畢,系統會自動進入到命令行狀態下,類似與“sh-3.1#”,然後直接執行passwd,回車,系統會提示輸入新的root密碼兩次,最後會看到修改密碼成功的提示,這樣就完成了root密碼的修改。如果需要正常啟動系統,現在只需輸入“init 3”,就進入了多用戶模式。用root用戶重新登錄系統,看看設置的新密碼是否生效。

三 Linux系統無法啟動的解決辦法

導致Linux無法啟動的原因有很多,常見的原因有如下幾種:

? 文件系統配置不當,比如/etc/inittab文件、/etc/fstab文件等配置錯誤或丟失,導致系統錯誤,無法啟動。

? 非法關機,導致root文件系統破壞,也就是Linux根分區破壞,系統無法正常啟動

? Linux內核崩潰,從而無法啟動

? 系統引導程序出現問題,比如grub丟失或者損壞,導致系統無法引導啟動。

? 硬件故障,比如主板、電源、硬盤等出現問題,導致Linux無法啟動。

從這些常見的故障可知,導致系統無法啟動的主要有兩個問題,硬件原因和操作系統原因,對於硬件出現的問題,只需通過更換硬件設備,即可解決,而對於操作系統出現的問題,雖然出現的問題可能千差萬別,不過在多數情況下都可以用相對簡單統一的一些方法來恢復系統,下面我們就針對上面提出的幾個問題,結合Redhat Linux系統環境,給出一些常用的、普遍的解決問題的方法。

Copyright © Linux教程網 All Rights Reserved