Linux常見故障處理

在平常使用中,咱們常常會遇到各類故障,今天給你們介紹五種常見故障的解決方法linux

包括:MBR損壞、stage2失效、grub.conf丟失、etc/fstab出現問題、忘記密碼shell

1、centos

MBR損壞網絡

爲了達到實驗目的,咱們讓bootloader失效app

[root@localhost ~]# dd  if=/dev/zero  of=/dev/sda  bs=446  count=1ide

重啓發現已經沒法啓動ui


故障處理方法:spa


首先開機進入BIOS,能夠設置爲光盤引導,F10保存退出3d


wKiom1NaPaqjldK5AAEtLqg2FLQ558.jpg

進入救援模式blog

wKioL1NaPZbxmvPMAAFxYEfMqwk226.jpg

選擇語言

wKiom1NaPc3CbJT4AADNvSHFBzQ013.jpg

選擇鍵盤

wKioL1NaPcKRgvkeAAC8RWAy1sI964.jpg

選擇第一個

wKioL1NaPd2hTodVAADMxTtS6_I036.jpg

是否設置網絡功能,這裏咱們就不設置了

wKioL1NaPvGxl4j6AACR6VQd8SQ748.jpg

若是隻讀選擇Read-only,跳過選skip,若是想激活SAM設備點擊Advanced進行高級設置,這裏選continue進行下一步

wKiom1NaPiHyXJViAAFaN9ojxis740.jpg

選擇OK

wKiom1NaPqmDMpD4AAEPScZHJso955.jpg

wKiom1NaPueiZ9qPAACJlTVVc2I545.jpg


啓動一個shell,切換到根上,從新恢復MBR

wKioL1NaPliidvAVAACsPQGHsoA717.jpg


最後reboot重啓,結束。



2、

Stage2失效

爲了模擬,咱們把grub下的stage2文件刪掉

這樣重啓就發現系統已經起不來了

wKiom1NaQNrxBx30AABuCj6a0VA120.jpg

對付這種狀況,咱們應該到官網上下載一個livecd

32位:http://mirror.symnds.com/distributions/CentOS-vault/6.4/isos/i386/

64位:http://mirror.symnds.com/distributions/CentOS-vault/6.4/isos/x86_64/


wKioL1NaP12A8TCDAAIvdRGxtCY483.jpg


wKioL1NaP32Bgsp8AAM-OPnv9uM414.jpg

wKiom1NaP63gzMREAAIjjPgJ_4k516.jpg

而後掛載光驅

wKioL1NaP4PgI_vcAAAenThZWFA514.jpg

安裝grub

wKioL1NaP4PwX_zRAAAj2rC0Dc8577.jpg

再查看就發現/boot/grub下又有了stage2

wKiom1NaP7DCmaHBAAKXrdpgim0328.jpg

而後重啓,設置從硬盤啓動

wKioL1NaP46yLO14AAHIGZGTOCc135.jpg

系統已經正常啓動

wKioL1NaP47QUhMxAAB2uz38yeU664.jpg

實驗結束!



3、

grub.conf丟失

首先把/boot/grub/grub.conf刪掉

wKioL1NbxtqRHwx-AAEf_2TyiCk913.jpg




重啓,發現已經起不來了

wKiom1NbxwTz36LXAADl7Samp_E242.jpg

下面指定引導分區

wKiom1Nbx6Cy5gFLAAA6RPUhmTs477.jpg

指定內核和initrd

注:指定內核代碼圖中顯示不全,完整的應該是

Grub>kernel /vmlinux-2.6.32-358.e16.x86_64 ro root=/dev/mapper/vg_centos-lv_root rhgb quiet

wKioL1Nbx4KQmJXDAACCfdjP_eQ772.jpg

而後boot重啓,進入/boot/grub  從新編輯grub.conf

wKioL1Nbx7DCb6ndAAAK1GUEx-E222.jpg

wKiom1Nbx9qyvWllAACfTgigjlM413.jpg

編輯完後保存退出,init6重啓系統便可。


二、固然,若是有livecd的話還能夠利用livecd修復

stage2失效同樣,首先仍是先進入到livecd系統中,先掛載光驅 到/boot目錄下


而後就要切換到/boot/grub目錄,編輯丟失的grub.conf

wKioL1Nbx9mg7oWjAADKKN_ttgM910.jpg

編輯完後重啓便可


4、/etc/fstab 文件出現問題

wKiom1NbyB2w7ImTAAHQUQwuL04242.jpg

重啓發現已經起不來了


針對這個問題,咱們的方法依然是使用livecd,和上面修復grub.conf同樣,進入livecd後從新編輯/etc/fstab 只需把多餘的刪掉便可,這樣就能正常啓動了。


5、口令丟失

咱們採用的是先進入單用戶模式,而後對密碼進行修改或刪除


首先重啓,經過grub菜單進入單用戶模式


wKioL1NaI3nyDIHwAAFSN3zfbBs341.jpg

wKioL1NaI3mg_0alAAIUQI8zX1M810.jpg

wKiom1NaI6PzMrfLAAElSluxots569.jpg

而後按回車回到第二步,再按B從新啓動

wKiom1NaI7aRlKJTAABy0vUuD1M328.jpg

在單用戶模式中,咱們能夠對管理員帳戶口令進行修改或刪除

wKiom1NaI8XjOwjJAAD5WCjz71Q721.jpg

wKiom1NaI8Wy1bGYAABLAHX5AGU173.jpg

修改完口令能夠進入init 3 徹底多用戶模式試驗一下

wKioL1NaI6bDMEJ8AAC3o8gxKoI696.jpg


實驗結束

相關文章
相關標籤/搜索