云主机无法重置密码

云主机无法重置密码有2种情况

  1. 移动云控制台无法重置云主机密码
  2. 登录云主机后无法重置密码

一、控制台无法重置云主机密码

Linux:

    1. 在机器上检查qga进程。

    • Centos7.0以上:systemctl status qemu-guest-agent
    • Centos7.0以下:service qemu-ga status
    • 或命令行输入ps -ef |grep qemu-ga

image.png

    2. 重启qga服务。

    • Centos7.0以上:systemctl restart qemu-guest-agent
    • Centos7.0以下:service qemu-ga restart
!注意
     请勿自行升级qga版本。

image.png

Windows:

    1. 在机器上检查qga进程。

    image.png

    2. Windows主机,在服务管理器重启qga相关的2个进程。

a. 打开服务器管理器。

          image.png

b. 重启服务名为QEMU GUEST Agent/QEMU Guest Agent VSS Provider。

          image.png

二、登录云主机后无法重置密码

故障现象: 云主机能正常进入系统,但无法重置密码。

可能原因: 权限不够。

解决方法: root或管理员权限改密。

    1. CentOS6(CentOS6.5、rhel 6及rhel6.5适用)单用户模式重置管理员密码过程如下:

a. 开机进入启动界面后按e或回车键,进入到GRUB启动菜单,如下图。

image.png

b. 按e进入编辑模式,上下键移动切换到第2行kernel这一行。

image.png

c. 按e进入kernel编辑命令行,如下图,在光标空格后输入single 或s 或1。

image.png

d. 随后按“←”箭头键,向前移动光标,找到“console=tty0 console=ttyS0”,并删除。

image.png

e. 输入完成后按回车键,保存返回上一级启动菜单,按b 启动系统。

f. 启动系统不需要输入管理员密码,进入单用户模式,进入之后可以passwd命令重置管理员密码。

image.png

    2. CentOS7(CentOS7以上及rhel7以上适用)单用户模式重置管理员密码过程如下:

a. 开机进入内核选择时按字母“e”,进入编辑模式。
b. 定位到“ro”单词行。

image.png

c. 把“ro”改成“rw init=/sysroot/bin/sh”,并将“console=tty0 console=ttyS0”删除,完成后按ctrl+x即可进入单用户模式。

image.png

d. 进入单用户模式后,进行密码重置。

chroot /sysroot/
passwd root

image.png

e. 重置结束后输入touch /.autorelabel,而后按Ctrl+d 退出,点击左上角Send CtrlAltDel进行强制重启即可。

image.png

    3. Ubuntu单用户模式重置管理员密码过程如下:

a. 开机进入内核时按“↑”或“↓”键,进入GNU模式并选择advanced options for Ubuntu回车进入;

image.png

b. 选择recovery mode 按“e”进入编辑模式。

image.png

c. 找到“ro console=ttyS0 recovery nomodeset”(ubuntu16.04则为“ro console=ttyS0 single nomodeset”)字段。

image.png

image.png

d. 将上述字段修改为“quite splash rw init=/bin/bash”,接着按Ctrl+X进入单用户模式。

image.png

e. 进入单用户模式后,输入命令passwd root便可输入新密码,点击左上角Send CtrlAltDel进行强制重启即可。

image.png

通过上述排查后,若问题仍未解决,请您记录检查过程各步骤的排查结果、相关日志信息或截图,然后联系在线客服提供技术支持。

本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。