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