최근에 원격 가상 머신을 백업하고 데이터를 로컬로 다운로드했습니다. VMware Workstation을 사용하여 로컬로 설정하고 서버를 시작하려고 했습니다. 두 번째 드라이브를 복사하는 것을 놓쳤다는 것을 깨달았기 때문에 여전히 두 번째 드라이브를 다운로드하는 동안 VMware 구성에서 참조를 일시적으로 제거하고 VM을 다시 시작해 보았습니다.
이번에는 성공했지만 비밀번호로 로그인할 수 없습니다. 그래서 단일 사용자 모드에서 시작해 보았습니다 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