Linux 故障排除小結與心得

2021-09-03 10:43:50 字數 2157 閱讀 7442

liunx 故障診斷分析

接觸linux已經一年左右,但真正認真學習她才剛剛開始。對大多數使用者來說,由於linux作業系統的易用性和windows作業系統相比較還是存在一定差別的,windows作業系統上,如果系統發生一些故障,我們很容易用一些補救措施進行排除,而且方法也不僅僅是一種,且簡單易操作,而在linux上,進行系統故障排查就比較麻煩一些,更主要的是故障的發現不像在windows那樣可以及時遇見,需要手工執行一些系統及網路管理命令。

在平時我們會遇見一些系統的啟動故障,這也是我們在和linux作業系統打交道的一段時間裡經常遇見的故障,遇見故障不要著急,更不要害怕,想辦法解決才是保住飯碗的前提,沉著冷靜的面對她,仔細觀察提示的錯誤資訊,發現問題之所在,排除不可能的原因,解決問題是從最簡單的開始,修改檔案之前要先進行備份,然後再解決之,她才會從故障中恢復正常,千萬不要在出現故障的時候手忙腳亂,胡亂操作,結果是可想而知的,只有更糟,不會更好,下面先來了解幾種系統啟動故障以及相應的解決方案,以免在以後和linux接觸的日子裡自己不知所措,其實排錯真的很簡單!

系統密碼不正確,忘記或者想竊取管理員密碼

忘記登陸系統的root密碼,

# vim /boot/grub/grub.conf    //編輯這個檔案

# cat /boot/grub/grub.conf

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

password=123   //在linux系統標題上面新增這行

title red hat enterprise linux server (2.6.18-128.el5)

root (hd0,0)

kernel /vmlinuz-2.6.18-128.el5 ro root=label=/ rhgb quiet

initrd /initrd-2.6.18-128.el5.img

儲存檔案退出… 然後重啟系統,可以發現提示資訊說:直接回車可以啟動系      統,如果要設定選單選項請 ,輸入「p」。要知道,如果系統沒設定grub密碼的    話是可以直接編輯選單選項的,鍵入grup密碼後,

按e鍵編輯 進入1級別即可修    改管理員密碼。重新啟動系統就可以進入系統。

mbr 損壞

# dd if=/dev/zero of=/dev/sda bs=446 count=1 此時mbr的bootloader 將會損壞,系統將無法啟動,進入救援模式,如果您再次之前已經進行備份,那麼就可以直接執行

dd  if=/mnt/sysimage/name.bak  of=/dev/sda   bs=446 count=1 即可恢復  

如果沒有備份,進入救援模式通過執行

chroot /mnt/sysimage

grub-install /dev/sda

就可以解決mbr故障了,

重新啟動系統,系統將恢復正常

grub.conf丟失或者損壞

grup> find (hd0,0)/[tab]鍵  來找到對應的核心檔案,和initrd檔案,

grub> root (hd0,0)

grub> kernel /vmlinuz-2.18..... ro

grub> initrd /initrd-2.18.....

grub> boot 

使用boot重新引導,進入系統後要cp grub.conf檔案到/boot/grub/下。也可以手都編寫grub.conf檔案

核心檔案丟失或者損壞

1,進入緊急救援模式,

2,執行chroot /mnt/sysimage

3,掛載光碟 #mount /dev/hdc /mnt

4, 重新安裝核心的rpm包 

/etc/inittab檔案錯誤

這時候進入救援模式,安裝initscripts軟體包,自動建立/etc/inittab檔案

當然要通過# mount /dev/dhc /mnt/掛載光碟機,然後安裝rpm包

或者直接執行

chroot /mnt/sysimage 

mkinitrd /boot/initrd-`uname -r`.img `uname -r`重新生產inittab檔案。

其他故障如 init mingetty login bash 只需要進入救援模式重新安裝一下相對應的rpm包即可 

linux啟動過程故障排除

linux機器的啟動過程 開機自檢 bios mbr引導 grub選單 載入核心 kernel 執行init程序 全部過程可以主要分為兩個過程 mbr引導和grub 第一階段失效 nbr引導區域一共只有446個位元組,所以當它出現問題時,grub選單是沒法見到的,所以我們來模擬這個問題 使用如下的命...

Linux啟動故障類排除(Grub引導)

linux 系統在啟動過程中,首先是韌體 pc 上大多是 cmos bios 的物理檢測,諸如檢測系統的顯示卡 cpu 和硬碟等,可從系統按下電源後看到此檢測資訊 檢測無問題,將讀取硬碟的 mbr 主引導記錄 中的自舉程式,linux 中常用的自舉程式如 lilo 和grub。自舉程式 grub 在...

Linux問題的故障排除過程

儘管很高興相信汽車,家庭影院系統,計算機和linux永遠不會崩潰,但實際情況是它們確實存在。在大多數情況下,我們中使用linux的人更喜歡甚至喜歡做我們自己的故障排除。解決任何型別的問題都是一門藝術和一門科學。解決諸如計算機 現的技術問題也需要大量專門知識。解決任何性質的問題的任何方法 包括計算機和...