systemd[1]: raspi-config.service/start 작업을 제거하여 basic.target/start로 시작하는 주문 주기를 중단합니다.

systemd[1]: raspi-config.service/start 작업을 제거하여 basic.target/start로 시작하는 주문 주기를 중단합니다.

Raspbian을 실행하는 Raspberry Pi의 부팅 로그에 이러한 오류가 표시됩니다. 이러한 오류가 무엇을 의미하며 어떤 조치를 취해야 한다고 생각하시나요?

systemd[1]: Job raspi-config.service/start deleted to break ordering cycle starting with basic.target/start
systemd[1]: Job kbd.service/start deleted to break ordering cycle starting with basic.target/start
systemd[1]: Job console-setup.service/start deleted to break ordering cycle starting with basic.target/start

최근에 새 사용자를 생성하고 기본 사용자를 삭제했는데 'pi'이러한 오류가 그로 인해 발생하는지 확실하지 않습니다.

다음은 로그 부분입니다. 위에 산재해 있는 오류에 주의하세요.

Nov 26 22:11:58 raspberrypi systemd[1]: Found ordering cycle on basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on sysinit.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on raspi-config.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on remote-fs.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on mnt-ds415.mount/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on network.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on dhcpcd.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Breaking ordering cycle by deleting job raspi-config.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Job raspi-config.service/start deleted to break ordering cycle starting with basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found ordering cycle on basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on sysinit.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on kbd.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on remote-fs.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on mnt-ds415.mount/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on network.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on dhcpcd.service/start
Nov 26 22:11:58 raspberrypi kernel: usb 1-1.2: new full-speed USB device number 4 using dwc_otg
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Breaking ordering cycle by deleting job kbd.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Job kbd.service/start deleted to break ordering cycle starting with basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found ordering cycle on basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on sysinit.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on console-setup.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on remote-fs.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on mnt-ds415.mount/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on network.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on dhcpcd.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Found dependency on basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Breaking ordering cycle by deleting job console-setup.service/start
Nov 26 22:11:58 raspberrypi systemd[1]: Job console-setup.service/start deleted to break ordering cycle starting with basic.target/start
Nov 26 22:11:58 raspberrypi systemd[1]: Expecting device dev-ttyAMA0.device...
Nov 26 22:11:58 raspberrypi systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
Nov 26 22:11:58 raspberrypi systemd[1]: Started Forward Password Requests to Wall Directory Watch.
Nov 26 22:11:58 raspberrypi systemd[1]: Starting Remote File Systems (Pre).

답변1

이는 Debian Jessie가 Debian에서 systemd로의 마이그레이션을 완벽하게 완료하지 못한 것과 관련이 있습니다. Raspbian은 Debian을 기반으로 하기 때문에 동일한 문제가 존재합니다. 문제는 rcS.d의 모든 작업이 해당 시스템 단위를 갖고 있는 것은 아니며 후속 실행 수준의 init 스크립트는 여전히 rcS.d의 모든 작업이 실행을 시작할 때 실행될 것으로 예상한다는 것입니다. 이 가정이 유효한지 확인하기 위해 데비안의 systemd 패키지는 rcS.d의 모든 것에 의존하는 "sysinit" 유닛을 추가하고 후속 런레벨의 모든 것은 (직접 또는 간접적으로) 이에 의존합니다.

불행하게도 이 해결 방법에는 systemd가 알지 못하는 개념이 포함되어 있으므로 여기에서 볼 수 있듯이 순환 종속성이 발생할 수 있습니다. 다음 Debian 버전의 릴리스 목표 중 하나는 이 해결 방법과 이로 인해 발생하는 문제를 제거하는 것입니다.

개인적으로 할 수 있는 일은 없습니다. 원하는 경우 종속성을 조정할 수 있지만 서비스가 제대로 시작되지 않는 문제가 발생하지 않는 한 그렇게 하지 않을 것입니다. 그러한 문제가 발생하는 경우 직접 수정하는 것보다 버그를 신고하는 것이 더 나을 것입니다. 왜냐하면 이러한 문제가 발생하는 유일한 사람이 아니기 때문입니다.

관련 정보