본문 바로가기

linux

wsl2 System has not been booted with systemd as init system (PID 1). Can't opera

728x90
반응형
$sudo -b unshare --pid --fork --mount-proc /lib/systemd/systemd --system-unit=basic.target
$sudo -E nsenter --all -t $(pgrep -xo systemd) runuser -P -l $USER -c "exec $SHELL"

docker를 띄우려고 systemctl start docker를 시도했는데 에러가 났다.
 

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

 
이럴 경우는 아래의 명령어를 입력한다.

sudo -b unshare --pid --fork --mount-proc /lib/systemd/systemd --system-unit=basic.target
sudo -E nsenter --all -t $(pgrep -xo systemd) runuser -P -l $USER -c "exec $SHELL"

순서대로 입력한 후에 sudo systemctl start docker를 하면 된다. 
 
wsl 사용자 추가

# root
adduser heypli

#root권한 주는법
vi /etc/sudoers

#아래내용 추가 
heypli  ALL=(ALL:ALL) ALL
728x90
반응형

'linux' 카테고리의 다른 글

/bin/bash^M: bad interpreter:  (0) 2023.07.03
$'\r': command not found 쉘스크립트 에러날 때  (0) 2023.07.03
linux grep 명령어 사용 방법  (0) 2022.11.04
linux 찾기 명령어 locate find  (0) 2022.09.07
linux 단축키  (0) 2022.09.06