Centos VMWare备份紧急模式密码重置

Centos VMWare备份紧急模式密码重置

我最近备份了远程虚拟机并将数据下载到本地。我在本地使用 VMware 工作站进行了设置并尝试启动服务器。我意识到我错过了复制第二个驱动器,因此当它仍在下载第二个驱动器时,我尝试暂时删除 VMware 配置上的引用并再次启动虚拟机。

这次成功了,但我无法使用密码登录。所以我尝试single以单用户模式启动它(绕过密码)。但它仍然问我,这是截图:

在此输入图像描述

如果我尝试continue (ctrl+D)这样做,我会收到此循环提示输入密码:

在此输入图像描述

可能出了什么问题,我现在该如何登录?问题是因为我删除了第二个驱动器吗?我应该将其添加回来(下载完成后)。之后一切都会恢复正常并允许我使用单用户模式重置我的密码吗?

答案1

启动另一个 Linux VM,并安装该磁盘以修复问题。

另外,为了避免在单用户模式下输入密码,请按以下方式更改/lib/systemd/system/rescue.service。

--- /lib/systemd/system/rescue.service.orig     2015-11-20 13:49:03.000000000 +0900
+++ /lib/systemd/system/rescue.service  2016-04-11 15:58:31.002000000 +0900
@@ -18,11 +18,11 @@
 WorkingDirectory=/root
 ExecStartPre=-/bin/plymouth quit
 ExecStartPre=-/bin/echo -e 'Welcome to emergency mode! After logging in, type "journalctl -xb" to view\\nsystem logs, "systemctl reboot" to reboot, "systemctl default" or ^D to\\nboot into default mode.'
-ExecStart=-/bin/sh -c "/usr/sbin/sulogin; /usr/bin/systemctl --fail --no-block default"
+ExecStart=-/bin/bash
 Type=idle
 StandardInput=tty-force
-StandardOutput=inherit
-StandardError=inherit
+StandardOutput=tty
+StandardError=tty
 KillMode=process
 IgnoreSIGPIPE=no
 SendSIGHUP=yes

相关内容