리눅스/WSL
[WSL] systemctl 명령어 활성화하기
블랙곰
2022. 1. 29. 04:00
Ubuntu 18.04 기준으로 작성
WSL은 기본적으로 systemd 명령어를 지원하지 않는다.
하지만 비공식적인 방법으로 활성화 가능하다.
systemctl 활성화
$ sudo apt install git
$ git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
$ cd ubuntu-wsl2-systemd-script/
$ sudo bash ubuntu-wsl2-systemd-script.sh
정상 동작 테스트 (WSL 재로그인 후 테스트)
$ systemctl status sshd
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: inactive (dead)
WSL 재부팅시 활성화 방법
콘솔창에 start-systemd-namespace를 입력하면 설치 당시와 마찬가지로 활성화된다.
자동으로 활성화하기 위해서는 sudo 명령어를 password 없이 사용해야 가능하다.
2022.01.29 - [리눅스/WSL] - [WSL] sudo 명령어 password 없이 사용하기
~/.bashrc 에 아래의 내용을 추가한다. (zsh를 사용한다면 ~/.zshrc 에 추가)
if [ -s "/usr/sbin/start-systemd-namespace" ]; then
\. "/usr/sbin/start-systemd-namespace"
fi