Debian Buster 터미널 자동 로그인

Debian Buster 터미널 자동 로그인

Debian Buster Live ISO를 다시 포장하고 있습니다. 먼저 압축을 푼 filesystem.squashfs다음 chroot압축되지 않은 시스템에서 변경 사항을 적용합니다.

ISO에서 자동 로그인(터미널)을 원합니다. 나는 팔로우했다이 기술, 그러나 다음 오류가 발생하여 실패했습니다.

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

그래서 이 오류가 발생하는 를 사용할 수 없습니다 systemctl.

오류를 우회하기 위해 여기에서 찾은 답변은 내 경우에는 적용되지 않는 service대신 사용하라고 말합니다.systemctl


다른 방법으로 자동 로그인이 가능한가요?

systemctl내부에서 작동하는 것이 가능하므로 chroot위의 기술을 적용할 수 있습니까?


잠정 답변:

[email protected]아래에 파일을 만들고 /lib/systemd/systemsysmlink를 만들었습니다 /etc/systemd/system/multi-user.target.wants/. 파일의 내용입니다.

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin root --noclear %I 38400 linux

이로 인해 자동 로그인이 발생했습니다. 내 질문에 답하기 전에 통찰력을 기다리겠습니다.

답변1

메모: 이것은 귀하의 문제와 관련이 있을 수도 있고 그렇지 않을 수도 있지만 여기서 설명하는 문제는 누락된 심볼릭 링크로 인해 귀하가 표시한 것과 동일한 오류 메시지로 이어질 것입니다.

나는 전문가는 아니지만 Debian 10(Buster)에서 기본 init 시스템은 ( )가 에 연결된다는 systemd의미 입니다 ./sbin/init/usr/sbin/initsystemd

/sbin/init불행하게도 여러 KVM 게스트를 실행할 때 링크 되는 심볼릭 링크가 /lib/systemd/systemd제거되는 버그가 발견되었습니다 . 나는 그 이유를 모르지만, org.freedesktop.systemd1(나는 그것이 무엇인지 전혀 모른다) 이유가 있을 수 있다고 생각합니다.

올바른 심볼릭 링크

올바른 출력은 다음과 같습니다.

root@vpstest:~# ls -la /sbin/init
lrwxrwxrwx 1 root root 20 Jan 29 19:07 /sbin/init -> /lib/systemd/systemd

누락된 심링크

이 내용이 표시되면 뭔가 잘못된 것일 수 있습니다.

root@vps1:~# ls -la /sbin/init
-rwxr-xr-x 1 root root 53016 Feb 14  2019 /sbin/init

고치다

이 문제를 해결하려면 해당 파일을 제거하고 심볼릭 링크를 다시 작성하면 됩니다.

rm /sbin/init && ln -s /lib/systemd/systemd /sbin/init

virsh를 사용하는 경우 게스트를 삭제한 다음 시작해야 합니다.

virsh destroy vps1 && virsh start vps1

관련 정보