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.

오류를 우회하기 위해 여기에서 찾은 대답은 use service대신 을 사용하는 것이었지만 systemctl내 경우에는 작동하지 않았습니다.


로그인을 자동화하기 위해 다른 기술을 사용할 수 있습니까?

위의 기술을 적용할 수 있도록 systemctl내부에서 실행할 수 있습니까 ?chroot


잠정 답변:

[email protected]아래에 파일을 만들고 아래에 파일의 내용을 만들었습니다 /lib/systemd/system./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/init)가 에 연결된다는 의미입니다 systemd.

/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

관련 정보