忘记了Root账号的密码是一件很烦心的事情,我们没法做某些事情,甚至在没有cache过账号信息的机器上,就没法管理了。所以我们需要重置(恢复)XenServer5.6的密码,以下介绍的方法支持XenServer5.0以及后续版本。

在恢复前,我们需要进行一些操作:

  • 如果XenServer在资源池中,最好先迁移VM到其他XenServer服务器,然后关机;如果只是一台单独的服务器,可以把所有的VM关掉,然后关机;
  • 需要直接通过控制台操作

重置Root账号密码:

启动XenServer,在看到boot文字提示的时候(也就是XenServer引导前),输入menu.c32,然后回车;

 

出现启动选项的时候,在5秒内,按TAB选择。(如果默认没有高亮,可以按两下ESC键);

 

然后在现实的启动参数中,在最后的--- /boot前面,加上single参数;

 

此时,XenServer将启动到单用户模式,并返回sh3.2#提示符;

在该提示符下,输入passwd命令,然后输入新密码即可。修改成功后将提示:“passwd: all authentication tokens updated successfully”;

输入命令重启:shutdown -r -h now;

等服务器重启以后,进入XenServer,即可使用新密码登陆。