我已经安装了 CentOS 7 x86_64,但忘记了 root 密码。之后我根据编辑引导 grub 菜单重置密码如何在 CentOS 7 上重置 Root 密码如下。但重新启动机器后,我现在无法登录 GUI 或 CLI。我应该怎么办 ?
1 – 在引导 grub 菜单中选择要编辑的选项。
2 – 选择要编辑的选项 (e)。
3 – 转到 Linux 16 行并更改ro
为rw init=/sysroot/bin/sh.
4 – 现在按 Control+x 启动单用户模式。
5 – 现在使用此命令访问系统。
chroot /sysroot
6 – 重置密码。
passwd root
7 – 更新selinux信息
touch /.autorelabel
8 – 退出 chroot
exit
9 – 重新启动系统
reboot
答案1
使用这些步骤来解决您的问题。
- 按任意键可中断引导加载程序倒计时。
- 将光标移动到需要启动的条目上。
- 按e编辑选定的条目。
- 将光标移动到内核命令行(以linux16开头的行)。
- 附加 rd.break(这将在控制权从 initramfs 移交给实际系统之前中断)。
按 Ctrl+x 启动更改并执行以下命令。
# mount -o remount,rw /sysroot
# chroot /sysroot
# chage -l root
# chage -E -1 root
# passwd root
# touch /.autorelabel
类型exit
两次。第一个将退出chroot监狱,第二个将退出initramfs 调试 shell。