Centos6.6系統fstab故障及root用戶密碼恢復案例

                   Centos6.6系統fstab故障及root用戶密碼恢復案例linux

本章內容包括:經過救援模式修復/etc/fstab文件、Linux系統的root用戶密碼忘記如何恢復。shell

1.1經過救援模式修復/etc/fstab文件

   1.1.1 故障一無fstab文件

故障模擬將系統/etc/目錄下的fstab文件移動到/opt/目錄下移動走以後發現系統裏邊不管作什麼操做都變成了只讀系統。網絡


wKioL1TLFTCwQNnmAAA7zoOgb-s616.jpg

wKiom1TLFE3RsGS_AAGInRYjJKs154.jpg  開機啓動按F2鍵進入BIOSCD-ROM Drive調到第一項從光盤啓動。ide

wKioL1TLFTCRjqD3AAH49e8zkj8533.jpg

 設置完後按F10保存退出!spa

wKiom1TLFSCR6dfSAAI2leTE40w007.jpg

  選擇進入系統救援模式3d

wKiom1TLFE2wPoj5AAM0tRK1lWE820.jpg

  選擇語言默認便可,選擇OKblog

wKioL1TLFTCxUptwAAFZ_HMKJUE776.jpg  選擇鍵盤類型,保持默認便可!get

wKiom1TLFE2w438YAAF4ngOWPpo393.jpg  修復系統不須要網絡,因此這裏咱們選擇NOqt

wKioL1TLFTCBbzdXAAEMifJqd5c181.jpgRescue程序將查找當前硬盤上是否有已安裝的linux系統, 默認在救援模式,硬盤的根分區將掛載到光盤Linux環境的/mnt/sysp_w_picpath目錄下,默認選項」continue」表示掛載權限爲寫Read-only」爲只讀,此處由於要對系統進行修復,因此須要有讀寫權限,通常選擇默認選項「continue」。it

wKiom1TLFE6AkwzoAALNJw8pM7U605.jpg rescue程序會搜索硬盤是否存在已安裝過的linux和硬盤分區,搜索結果顯示,找不到Linux分區,由於/etc/fstab文件被刪除了,因此致使系統沒法讀取Linux分區,可是若是找到了,就將它掛到/mnt/sysp_w_picpath裏。

wKioL1TLFTHxP7DIAAEm5pEicIE280.jpg

 啓動shell窗口選擇OK

wKiom1TLFniBB6bCAADucQBgW8M016.jpg     咱們用fdisk –l查看硬盤分區狀況,找到原來系統中/目錄所在的磁盤分區以下圖所示:

wKiom1TLFFDjfL4yAAHILVg3PiI370.jpg  咱們將原來系統的根目錄掛載到新的掛載點上,以下圖所示:

wKioL1TLFTOBqepuAACsC0pHBF0600.jpg  進入掛載點將fstab由當前的opt目錄移動到原來的etc目錄,並查看移動後的結果

wKiom1TLFFDi0mZBAACsUrucgFA143.jpg

從新啓動系統

wKioL1TLFTPD-NuxAAAqt0nP2n4684.jpg

系統恢復正常

wKiom1TLFFDhSu1FAACfdt9gIew331.jpg

1.1.2 fstab文件中有錯誤信息

咱們將/etc/fstab文件中的"/"分區UUID故意加了幾個字母,並將設置爲開機自動檢測自動備份。

  wKiom1TLF9OhF44nAAIpXj-sTKQ212.jpg 開機啓動發現系統沒法啓動了,報錯信息以下:

wKioL1TLGLWznrs0AAIAE0KwMIE062.jpg

根據上面的提示咱們輸入root用戶密碼進入/etc/fstab文件修改其錯誤的地方便可!(沒想到吧居然連寫權限都沒有隻能讀)

wKiom1TLF9Oh7fVqAAL-6q73swI982.jpg

退出去想別的辦法,從新以讀寫的方式掛載/分區

wKioL1TLGLaBKnvBAABP54QgZkM948.jpg

在次編輯/etc/fstab修改錯誤地保存並退出!修改後的結果以下:

wKiom1TLF9PyTegEAAJrARP0M7U890.jpg

從新啓動系統

wKioL1TLGLaR1F9ZAAAi6hjaff4580.jpg

大功告成!

wKiom1TLF9PjZSxjAABjlajEaoU060.jpg

1.2 經過單用戶模式恢復root用戶密碼

從新啓動主機後,在出現Grub菜單時按上下鍵取消倒計時

wKioL1TLGjaQ1pYwAAB3WIMFG-Y575.jpg

進入到內核引導界面按e鍵以下所示:

wKiom1TLGk6BtW3sAAETFy0XhrY047.jpg

將鼠標定位到Kernel這一行按e

wKioL1TLGjih1eDuAAF7YMyOk_w719.jpg

在行尾輸入」single」也能夠換成字母」s」或者數字」1」都表示進入單用戶模式,而後回車。

wKiom1TLGVWy8_tgAAEQzqcZosc384.jpg

b鍵將系統引導進入單用戶模式,不須要密碼即直接進入shell環境。

wKiom1TLGVbDNHKQAAGH3gF2hmc775.jpg

在單用戶下,直接運行」passwd root」命令從新設置root用戶密碼便可!

wKioL1TLGjnjnB4DAACwYXrCVpo394.jpg

登陸成功!

wKiom1TLGVaR_gLdAACUEnvutUs135.jpg

相關文章
相關標籤/搜索