새로운 Ubuntu LXC 컨테이너에서 systemd가 100%에서 멈추는 이유는 무엇입니까?

새로운 Ubuntu LXC 컨테이너에서 systemd가 100%에서 멈추는 이유는 무엇입니까?

xubuntu 데스크탑이 포함된 LXC 컨테이너를 만들려고 합니다. 이는 컨테이너를 생성한 다음 컨테이너 내에서 실행하기 위해 새로운 Ubuntu 22.04 설치에서 sudo lxc launch images:ubuntu/22.04 workstation수행 되었습니다.apt install xubuntu-desktop

apt 명령은 약 75%에서 멈추고 컨테이너 내 CPU 사용률은 100%로 top표시되며 CPU 사용률은 약 45%를 맴돌고 있습니다.systemdsystemd-journal

journalctl -f스팸 로그는 컨테이너 내부에 표시됩니다.

Condition check resulted in ACPI event daemon being skipped

계속해서. 컨테이너를 중지하고 다시 시작하면 동일한 문제가 발생합니다(100% CPU, 로그 스팸 및 모든 systemctl명령 중단).

이 문제의 원인과 해결 방법은 무엇입니까?

답변1

관련된 유일한 Google 검색이 나를 이끌었습니다.이 GitHub 문제그것은 말한다:

IMHO, 문제는 시스템 측면에 더 있습니다. 대상이 이벤트를 처리할 수 없으면 한 장치에서 다른 장치로의 트리거 이벤트를 적절하게 처리할 수 없기 때문입니다. 이 경우 이벤트 소스는 acpid.path이며 /etc/acpi/events/ 디렉터리가 비어 있지 않으면 acpid 서비스를 시작해야 합니다. 컨테이너의 경우 조건부 확인에 의해 acpid 서비스가 비활성화되어 ConditionVirtualization=!container실행할 수 없습니다. 이로 인해 systemd가 acpid.path동일한 트리거 이벤트를 계속해서 생성하고 대상이 이를 처리하지 않을 때 acpid.service무한 루프에 빠지게 됩니다 .

/etc/acpi/events( ) 만 제거하여 문제를 해결했더니 sudo mv /etc/acpi/events /etc/acpi/events.bak문제가 즉시 사라졌습니다.

아마도 그렇지 않을 것입니다옳은수정합니다. 더 많은 정보를 찾으면 올바른 수정 사항으로 답변을 업데이트하겠습니다. 하지만 이렇게 하면 즉각적인 문제가 해결되고 xubuntu 설정을 계속할 수 있습니다.

관련 정보