WSL2 우분투에서 init 0 와 shutdown 을 누르면 위와같은 ‘Couldn’t find an alternative telinit implementation to spawn.’
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
Failed to talk to init daemon.
문구가 나오게 됩니다.
저 문구가 나온다고 그냥 X나 Alt F4 버튼으로 창을 종료시키게 되면 처음에는 아래처럼 Running이 나오다가
아래처럼 Stopped가 나오는데 뭔가 찜찜합니다.
강제종료보다는 깔끔한 종료를 원하기 때문에 명령어를 확인해보겠습니다.
해결방법
여러대의 linux를 사용하고있다면 –shutdown명령어는 피하는게 좋고 -t옵션이 사용하기 좋겠네요
사용은 간단하게 cmd 커맨드창을 사용하도록하겠습니다.
wsl -l -v 명령어로 현재 구동중인 가상머신을 확인할 수 있습니다.
wsl -t ubuntu 명령어로 대상을 지정해서 종료시킬수있습니다.
해놓고보니.. 그냥 Alt F4랑 똑같은거같습니다.. 편하신대로 사용하시면 됩니다.