如何重置 Xen 中托管的 CentOS(domU)的 root 密码?

如何重置 Xen 中托管的 CentOS(domU)的 root 密码?

需要帮助重置 CentOS 的 root 密码,这是一个猜测的操作系统(域名) 在 XEN 中。我已经尝试进入 grub,但它没有显示,或者可能使用了不同的 grub (pygrub)。提前致谢。

答案1

关闭客户虚拟机,将其磁盘挂载到您有权访问的另一个虚拟机上,然后手动更改客户的 /etc/shadow,或者对已挂载的磁盘执行 chroot,然后输入“passwd”。

答案2

如果您有权访问父级:

xm console $vm

将会把您带入控制台(可以像 telnet 一样退出)。

答案3

1- 使用 Xencenter 控件关闭服务器

2- 右键单击​​机器并选择属性 3- 进入启动选项,将操作系统启动参数更改为 rw init=/bin/bash

对于某些操作系统(特别是 CentOS),有时你需要在字段中写入单词 single 而不是 rw init=/bin/bash,因此如果第一个技巧不起作用,请尝试这两个技巧。4- 保存并启动你的虚拟机

您的系统将以单用户模式启动。因此,要更改密码,您需要输入以下命令:

bash#passwd root

5- 输入你的新密码,然后系统会要求你确认

您的密码现已重置。

6- 关闭虚拟机。现在返回 xencenter 和启动选项,删除 rw init=/bin/bash,并将其改回之前的设置。启动服务器,您应该能够使用新的 root 密码登录。

来源 :http://www.unixmen.com/reset-root-password-linux-vm-hosted-xenserver/

相关内容