Linux故障排除

Linux故障排除

Linux是開源代碼的操作系統,安全性高,受到越來越多的企業和用戶的青睞。不過,與windows系統一樣,Linux系統也會出現一些問題和故障,當系統出現故障時給如解決呢?下面我們就舉一些例子。

                             ----平臺:32centos6.4

案例一:在有系統盤下主引導分區MBR出現故障

硬盤的0磁道的第一個扇區稱爲MBR,它的尺寸爲512字節,MBR可分爲三個部分(bootloader 446字節 ,partion 64字節 ,magic 2字節)

由於MBR位於磁盤0磁道的第一個扇區,並且尺寸爲512字節,因此可以模擬把MBR給抹掉,然後重啓系統。

A8C24AE182154EC18E511D41E4871F28

這時可以看到出現了這個畫面,這是爲什麼呢?因爲cmos 有個默認啓動順序,現在磁盤啓動不起來了,它就跑到光驅上了,選擇救援模式。

397B806FC2314D1481FCE9B4F7A52539

選擇語言和鍵盤

8DBA0D2C024C4E2C95F438CA000BF1E9

74BF02101A614740B84CB55D782DAE93

7F1379CE428D49B6981CA639B1FBDA2D

2F0106A1C1C8488F8AAA62BAF722DD1B

可以看到系統將會掛載到/mnt/sysp_w_picpath/

1D5E9B0DE3F142FB83FE4C4B09C78E6AC920014E76C64C88830C5F41287E9F7E

使用shell命令行窗口進行操作

1E55ED06352E4D85BA075AB3DBE3855E

首先切換根目錄到/mnt/sysp_w_picpath/  這時我們會看的原來根目錄下的內容

D0905897736B46A98907FFC68E455194

根據自己的硬盤重建MBR

47CE628CB9D74FF1B3D3BDD63878D1AB

兩次exit後退到下面選擇reboot

EC3115A8E0934C9DA80779B746E412FE

系統重新引導後可以看到

802BE7D7253B40E48126F11D23095D4A

MBR重新構建完成

案例二:grub.conf丟失或被誤刪除

GNU GRUB(GRand Unified Bootloader簡稱“GRUB )是一個GNU項目的多操作系統啓動程序。GRUB是多啓動規範的實現,它允許用戶可以在計算機內同時擁有多個操作系統。GRUB可用於選擇操作系統分區上的不同內核,也可用於向這些內核傳遞不同啓動參數。grub.confgrub的配置文件被刪除後系統將無法正常啓動

[root@vbird ~]# mv /boot/grub/grub.conf /tmp/  #模擬grub.conf被誤刪除

重新啓動後進入grub shell 進行配置

8936B65A05C04103901E4D8E88C28E60

0F14FB8640C8403391D274281B54AEC7

FD3D38DDF0514F349612650B5B8C0B20

進入系統後編輯grub.conf配置文件

[root@vbird ~]# vim /boot/grub/grub.conf

CCCC85F15751492280B85E63680619F2

重啓後可以發現 grub.conf配置成功。

98AED8F98AC3465195CB1C32065848EF

案例三:使用livecd來排除故障

模擬/etc/fstab/配置文件出現問題, vim  /etc/fstab/

63FA1C9D6B604C15BD55A416750FC97D

保存退出後重啓系統按住F2進入BIOS選擇使用光盤引導

4A86D479298F4B2185C9B32FB9E1E5A0

選擇救援模式

00671DD27A774C3EB8273FAB5ADD8963

進入livecd後建立掛載點找到根分區

B699F9ED9A57427CB3FCF0CFB8BC9001

CD9BF0F03E384BAF8C38CF157CCB283B

找到根分區後修改/etc/fstabl

6B43CB2B5E804AEDB31B54C5FFE9E86D

重新使用硬盤啓動後系統恢復了正常

32803A7AAAA44D7395BB0864DDCAC335

案例四:root口令丟失

開機 5秒內按下任意鍵 進入grub 菜單

            然後按e編輯 grub菜單   kernel行後加入    1/single

D9522735155247E6B7634A3AD5EB9403CE7E99D3CA4F4B7A8AFFEE77C0A77251

按下b重新引導後進入系統後可以使用passwd  -d   root passwd  root

刪除root口令或重新給root口令。

                       

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章