Xen手动重置DomU的root密码
SolusVM有时候挺奇怪,用户和超级管理员在后台改root密码后都会提示成功但是修改不生效。此时需要直接修改。
首先SSH到宿主,关闭正在运行的DomU,以 vm123 为例
- xm shutdown vm123
xm shutdown vm123
有时候DomU可能在忙,可以强制关闭
- xm destroy vm123
xm destroy vm123
然后 mount 出 vm123 的分区
- mkdir /tmp/vm123
- mount /dev/vps/vm123_img /tmp/vm123
mkdir /tmp/vm123 mount /dev/vps/vm123_img /tmp/vm123
接着chroot,并且更改密码,然后退出
- chroot /tmp/vm123
- passwd ********
- exit
chroot /tmp/vm123 passwd ******** exit
接着 umount 一下
- umount /tmp/vm123
umount /tmp/vm123
最后就可以启动该DomU了
- xm create /etc/xen/auto/vm123.cfg
xm create /etc/xen/auto/vm123.cfg
如无意外,root密码此时已经生效。当然也有例外,就是在这种情况下 root 密码依然不生效,此时极有可能是 IP 的问题,可以尝试给 DomU 更换IP。更换IP可以在 SolusVM上直接进行,也可以先关掉 DomU 然后手动修改配置文件,再启动。

这是一种享受,哈哈哈.
给力喔师兄,vpsyou的主题一看就是你的风格~
额~被发现了