CentOS7.x单用户模式与之前版本略有不同,老版本参考:每次启动后立即重新启动的解决
1 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。
2 进入下一个界面后,用方向键找到”linux16“所在的行,在行末加入内容:init=/bin/sh ,然后按“ctrl + x” 重启。
3 如果第二步中设置rw为ro则需要进行本步骤设置,否则不需要
在提示符下输入命令“mount -o remount,rw /”,挂载文件系统为可写模式,输入的命令有可能不会显示出来,输入完成按回车
4 运行passwd,并按提示修改root密码
5 运行命令“touch / .autorelabel”,否则将无法正常启动系统(这句是为了selinux生效,据说是selinux在重启后更新label)
6 运行命令exec /sbin/init来正常启动,等5-10分钟。