Linux搶救(系統進不去)


1  掛載安裝介質進入

鍵入:1

  進入原來系統:chroot /mnt/sysroot

 

2  單用戶模式(redhat 7 之前)

  選擇kernel...(即第二項)這一項,按下”e",在行尾輸入:空格single,然后回車確定

  按鍵盤的"b",重新引導系統

  然后就進入了單用戶模式下,你就可以使用root功能的東西了,改完你要改的文件后reboot即可

 

3  救援模式(redhat 7) 

  在linux16 一行后面加 \ 在下一行加 rd.break 

  按Ctrl+X,

  接着我們輸入命令 mount 查看一下目錄的權限,我們會發現根為/sysroot 並沒有w權限,只有ro權限,即readonly,只可讀,我們修改的就是這個目錄,  

  所以,我們需改一下權限可寫 

  我們鍵入 mount -o remount,rw /sysroot 修改權限並重新掛載上,圖示3-3

  接着我們再 mount 一下查看一下現在的權限,圖示3-4,咱們可以看到,有了r (read),w (write)兩個權限了

  下一步,接着鍵入 chroot /sysroot 改變根,並備份一下鍵入 cp /etc/shadow /etc/shadow_bak   

  接着鍵入 echo 123456 | passwd --stdin root 

  即修改root密碼為123456,當然你也可以直接輸入passwd ,一步步修改即可

  輸入 touch /.autorelabel ,這是為了讓其selinux生效,不可忘!

  最后一步,按 Ctrl + D 退出,並鍵入 reboot 重啟完成!

 

 4\  addition(重置密碼)

    編輯系統的啟動文件,加入init=/bin/sh,並且把rhgb 和quit刪掉

           1.等開機后的出現grub 界面

           2.選擇kernel,通常使用的,按e進入編輯模式

         3.向下選擇kernel 那一行,Linux16開頭

         4.將ro 改成 rw (只讀變為可寫)

        5.刪除rhgb quiet; 增加 init=/sysroot/bin/sh (指定shell環境 或 /bin/bash)

        6.ctrl+x啟動

        7.進入后是:/# , 輸入 chroot  /sysroot/ (改變根)

        8.結束后,ctrl+d 退出 重啟

    RHCE7認證學習筆記26——系統啟動過程與故障排除

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM