Linux故障排除
Linux是開源代碼的操作系統,安全性高,受到越來越多的企業和用戶的青睞。不過,與windows系統一樣,Linux系統也會出現一些問題和故障,當系統出現故障時給如解決呢?下面我們就舉一些例子。
----平臺:32位centos6.4
案例一:在有系統盤下主引導分區MBR出現故障
硬盤的0磁道的第一個扇區稱爲MBR,它的尺寸爲512字節,MBR可分爲三個部分(bootloader 446字節 ,partion 64字節 ,magic 2字節)
由於MBR位於磁盤0磁道的第一個扇區,並且尺寸爲512字節,因此可以模擬把MBR給抹掉,然後重啓系統。
這時可以看到出現了這個畫面,這是爲什麼呢?因爲cmos 有個默認啓動順序,現在磁盤啓動不起來了,它就跑到光驅上了,選擇救援模式。
選擇語言和鍵盤
可以看到系統將會掛載到/mnt/sysp_w_picpath/下
使用shell命令行窗口進行操作
首先切換根目錄到/mnt/sysp_w_picpath/ 這時我們會看的原來根目錄下的內容
根據自己的硬盤重建MBR
兩次exit後退到下面選擇reboot
系統重新引導後可以看到
MBR重新構建完成
案例二:grub.conf丟失或被誤刪除
GNU GRUB(GRand Unified Bootloader簡稱“GRUB” )是一個GNU項目的多操作系統啓動程序。GRUB是多啓動規範的實現,它允許用戶可以在計算機內同時擁有多個操作系統。GRUB可用於選擇操作系統分區上的不同內核,也可用於向這些內核傳遞不同啓動參數。grub.conf是grub的配置文件被刪除後系統將無法正常啓動
[root@vbird ~]# mv /boot/grub/grub.conf /tmp/ #模擬grub.conf被誤刪除
重新啓動後進入grub shell 進行配置
進入系統後編輯grub.conf配置文件
[root@vbird ~]# vim /boot/grub/grub.conf
重啓後可以發現 grub.conf配置成功。
案例三:使用livecd來排除故障
模擬/etc/fstab/配置文件出現問題, vim /etc/fstab/
保存退出後重啓系統按住F2進入BIOS選擇使用光盤引導
選擇救援模式
進入livecd後建立掛載點找到根分區
找到根分區後修改/etc/fstabl
重新使用硬盤啓動後系統恢復了正常
案例四:root口令丟失
開機 5秒內按下任意鍵 進入grub 菜單
然後按e編輯 grub菜單 kernel行後加入 1/single
按下b重新引導後進入系統後可以使用passwd -d root 或passwd root
刪除root口令或重新給root口令。