wsl2를 통해 ubuntu를 설치해서 사용하다보면 다음과 같은 오류가 발생하는 경우가 있다.

이럴때는 wsl2에서 systemd를 활성화해주면 된다.

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

 

1. 파워쉘에서 wsl 버전 확인

 

2. ubuntu에서 wsl.conf 파일을 아래와 같이 수정

sudo nano /etc/wsl.conf

 

 

3. pstree 확인: systemd 활성화 전에는 ubuntu 시스템이 init으로 관리하고 있음.

즉, 저 화면이 나오면 systemd가 작동이 안되고 있다는 뜻!

 

4. ubuntu에서 exit로 종료하고 파워쉘에서 ubuntu 종료된 것 확인하기


   

- 만약에 종료가 20초가 지나도 안된다면 아래 명령어로 종료시키기

 

5. ubuntu 재실행 후 pstree 확인

 

6. 잘 실행되는지 확인해보기

 

 

 

참고: https://m.blog.naver.com/xell00/223158675748

+ Recent posts