티스토리 뷰

반응형

⚠️이슈

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

 

PID 1 = 프로세스 아이디 1번. 즉, 가장 처음 실행되는 프로세스

systemd가 PID 1로 실행되어야하는데 제대로 실행되지 않고 있다.


💡 해결

sudo apt-get update && sudo apt-get install -yqq daemonize dbus-user-session fontconfig
sudo daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
exec sudo nsenter -t $(pidof systemd) -m -p su - $LOGNAME
snap version

📝 학습

Linux에서 initd가 최초의 프로세스로 기능했으나 최근에는 systemd가 initd를 대체했다.

그러나 WSL의 경우 여전히 initd 프로세스가 최초의 프로세스로 기능하며 호환성에 문제가 생길 수 있다. 

따라서 systemd를 기본 init시스템으로 설정해준다.

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함
반응형