(转)CentOS 7 单用户模式+救援模式

原文:http://blog.51cto.com/asd9577/1931442

https://www.cnblogs.com/zhangzeyu/p/6379754.html-------CentOS 7进入救援模式的方法

2017-06-01 20:09:02

有时候大家可能会忘记自己的root密码,或者错误(命令输入错误,命令位置输入有误等)编辑了一个/etc目录下的核心文件导致系统不能正常启动了!怎么办?重新安装系统那是实在没有办法之举!那我们就进入如下两种方式把错误的配置文件改过来,重启系统不就好了吗!接下来咱们就学习一下两种模式恢复系统Lunix单用户模式+救援模式

单用户模式+救援模式类似windows的安全模式

使用虚拟机在系统里面输入指令重启系统是不能达到我们的要求的,也就是说IDC机房可不是想进就进去的。而且里面有很严格的管理制度,安全性很高。怎么办呢?一般只要你需要使用单用户模式,必须要让当地的驻场工程师帮你重启服务器!所以我们使用Vmware来模拟一下:

进入此界面后,上下晃动鼠标,输入“e”进入GRUB页面!

进入后,找到linux16 开头的一行!按向右的方向键,定位到ro 然后修改ro为rw,并添加如下红框内的命令行!

使用下面的提示使用“Ctrl-x”start!!!

进入系统后,其实只是进入了一个安全模式下的内存系统,并不是真正的咱们正常使用的linux系统,

当我们输入命令

#ls /sysroot/ 下才是我们正常的系统里面的文件!

使用命令

#chroot /sysroot/ 切换到正常系统中去!

现在我们就可以更改root的密码了!

#passwd root

就可以修改密码了(如果linux系统是中文的会出现乱码,使用  "#LANG=en"  即可)。

注意一定要在修改完密码后,输入

#touch /.autorelabel

不然会导致系统无法正常登陆!

这样就完成了,

重新启动即可!!!

下面我要分享一下因为个人的粗心大意,导致系统不可以正常启动,这要是真正的IDC机房,可就不好整了!所以建议大家,一定要仔细!三思而后行!!!

其实我是想永久关闭selinux防火墙,如下图:

我直接修改SELINUXTYPE=disabled了,所以导致开机不可以正常启动了!

修改方法就是如上所讲的单用户模式进入修改即可!!!

救援模式

 

CentOS 7 与6不同之处就是 2 3 4的运行级别全部都是多用户模式

使用如下命令查看:

#ls -l /usr/lib/systemd/system/runlevel*target

首先我们关闭系统(init 0 OR poweroff),点击虚拟机标签,启动时进入BIOS:

然后通过上下箭头调节CD-ROM至第一启动项,按F10保存:

然后咱们的虚拟机就会开机进入光盘(是不是很熟悉的界面,首次安装linux时的界面),移动到第三项 Troubleshooting

选择救援模式--Rescue a CentOS Linux system:

出现如下界面再次输入 1 回车

继续回车

然后就真正到了救援模式的系统,但是和单用户模式一样的是,这不是我们真正的linux运行系统,查看文件之类的首先我们需要输入:

#chroot /mnt/sysimage

然后下面我们就可以查看系统内的文件或者直接修改密码或者重新修改/etc目录下的配置文件即可!

然后我们再次点击编辑咱们的虚拟机,把DVD设备状态断开如下所示,或者进入BIOS恢复启动即可!

至此两种修复系统的方法就结束了!

原文地址:https://www.cnblogs.com/liujiacai/p/9570788.html

时间: 2024-10-10 21:31:09

(转)CentOS 7 单用户模式+救援模式的相关文章

CentOS单用户与救援模式

1.Linux拥有7个运行级别:0-6 对应的配置文件/etc/inittab: # Default runlevel. The runlevels used are:    #   0 - halt (Do NOT set initdefault to this)    #   1 - Single user mode    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)    #  

day04:单用户及救援模式

有时候当我们系统密码忘记,远程是无法密码,只能通过现场进入可以进入单用户模式来修改密码,如下: 1.首先重启服务器,然后按a键,进入当用户模式:选择第一项,按e编辑:如下: 2.然后定位到ro这里,修改ro为rw init=/sysroot/bin/sh,完成之后按crtl+X重启: 3.修改后如下: 4.此时可以进入单用户模式了: 5此时需要输入如下命令: chroot /sysroot/                     需要挂在root目录下. passwd   修改密码 touch

Day2-1 单用户和救援模式

当忘记root密码时,可以选择单用户模式(类似于Windows的安全模式)和救援模式(回到安装界面,但不重新安装) 1.单用户模式重启Linux:reboot / init 6 / shutdown -r now 或者在开机时此界面时,按下'e'键进行编辑进入grub开机启动界面#grub找系统的启动盘,引导硬盘启动,加载内核方向键向下,向右定位到如图所示'ro' (read only只读)将其改为rw (read & write 读写)再加上一个路径,使系统启动时可以输入命令以修改密码根据提示

CentOS7单用户及救援模式下更改root密码

一. 单用户模式 1.单用户介绍 单用户方式下,系统并没有完全运行进来,只是部分程序运行,这时也不能进行远程登录到Linux系统.在系统发生故障无法启动.或者用户名或密码错误等情况,可以使用单用户模式进行维护,使系统恢复正常.这时的ROOT用户对系统有完全的操作权限,可以修复系统的同时,也能随时的对系统进行破坏. 重启命令:reboot.init 6.shutdown -r now 关机命令:poweroff.init 0.shutdown -h now.halt 2.重启linux系统引导.

第四课 单用户、救援模式及linux机器相互登陆,虚拟机的克隆

一.重启命令 1.在linux系统里重启的命令有:reboot.init 6 .shutdown -r now ;关机命令:init 0 ,powweroff 二.单用户模式(在忘记root密码后重置密码.(前提:能直接接触到主机,并且没有设置开机密码的情况下) 1.系统重新后,在开机启动画面选择第一行:CenOS Linux,with linux 3.10.0-123.17e.x86_64,看下面提示说明! 2.按e进入grub(找到系统的启动盘)界面,按方向键找到linux16开头一行,按方

跟阿铭学linux之四单用户、救援模式、克隆、服务器之间相互登陆

一.单用户模式使用场景:忘记密码,但又不能重装系统,这里就用到单用户模式.操作步骤:1,重新启动电脑,进入到如下界面2,按e进入下个界面3,把这页面往下拉,修改并添加如下语句rw init=/sysroot/bin/sh4,修改成如上图,按CTRL+X继续运行5,进入到如下界面:6,输入chroot /sysroot/7,passwd root 更改root密码8,重启后,就可以用新密码进行登陆了二.救援模式此模式为光盘引导模式,通过光盘引导,进入救援模式,更改ROOT密码三.克隆虚拟机此步骤为

CentOS 7 单用户模式+救援模式

CentOS 7 单用户模式+救援模式.有时候大家可能会忘记自己的root密码,或者错误(命令输入错误,命令位置输入有误等)编辑了一个/etc目录下的核心文件导致系统不能正常启动了!怎么办?重新安装系统那是实在没有办法之举!那我们就进入如下两种方式把错误的配置文件改过来,重启系统不就好了吗!接下来咱们就学习一下两种模式恢复系统Lunix单用户模式+救援模式 单用户模式+救援模式类似windows的安全模式 使用虚拟机在系统里面输入指令重启系统是不能达到我们的要求的,也就是说IDC机房可不是想进就

linux运行级别&单用户模式&救援模式

运行级别 init 6 == reboot == shutdwon -r now 重启 init 0 == shutdown -h now 关机 单用户模式 启动后三秒内按任意键--->按e编辑-->按方向键选第2项再按e键-->在最尾部按1-->再按b启动-->过几秒钟进入单用户模式-->用password更改密码并重新启动 救援模式 光盘启动镜像-->选择第三项rescue installed system-->提示是否选择网络-->是否将原系统挂

SQLSERVER 切换数据库为单用户和多用户模式

有时候数据库在占用时,想做一些操作,无法操作.可以尝试将数据库切换为单用户模式来操作.操作完之后再切换回多用户模式. 命令如下: alter database 数据库名 set Single_user  --单用户alter database 数据库名 set multi_user   --多用户 或者 sp_dboption 数据库名,"single user",true  --单用户 sp_dboption 数据库名,"single user",false  -