除单用户模式外,均可用init x切换(不要尝试4和6)
init x
单用户运行模式需要在主机上运行,远程连接不用。
下面演示一下通过单用户模式修改root密码:注意:我是用的是centos7,其他版本方式可能不同
1. 首先第一步,给虚拟机目前的状态保存一个快照,避免操作失误无法恢复。 2. 启动linux虚拟机在启动选择内核时按e,进入编辑模式
编辑模式
移动光标至最底部,将ro改为rw,删除rhgb quite参数。
在UTF-8后面添加
init=/bin/sh
按Ctrl+x重启。
进入系统后执行
passwd root
修改密码。
touch /.autorelabel //使得 SELinux 生效,必须执行,否则无法重启
exec /sbin/init //初始化和启动系统
重启完成后即可使用修改后的root密码登录。