Windows 11에서 WSL2용 Systemd를 활성화하는 방법

WSL(Linux용 Windows 하위 시스템)은 많은 커뮤니티 지원 프로젝트를 보았지만 systemd는 개발자가 가장 많이 찾는 요구 사항 중 하나였습니다. 와 같은 프로젝트가 이미 있었습니다. one-script-wsl2-systemd 그리고 요정 Windows 11 및 10의 WSL2에서 systemd를 구현합니다. WSL2의 systemd 구현에 대한 열정을 인식한 Microsoft는 Canonical(Ubuntu 게시자)과 협력하여 Linux용 Windows 하위 시스템에 대한 공식 systemd 지원을 제공했습니다. 이제 개발자는 간단한 5단계를 통해 Windows 11에서 WSL2용 systemd를 활성화할 수 있습니다. 따라서 관심이 있는 경우 계속해서 Windows 11에서 WSL2용으로 systemd를 켜는 방법을 알아보십시오.

Windows 11(2022)에서 WSL2용 Systemd 활성화

이 자습서에서는 주제에 대한 빠른 설명과 함께 Windows 11에서 Linux용 Windows 하위 시스템에 대해 systemd를 활성화하는 지침을 언급했습니다.

Linux에서 Systemd란 무엇입니까?

Systemd는 Linux 기반 운영 체제를 위한 시스템 및 서비스 관리자입니다. 본질적으로 Linux 시스템을 부팅하는 동안 시스템 구성 요소 및 서비스를 시작하는 역할을 합니다. 이것이 부모 프로세스이고 다른 모든 프로세스를 초기화한다고 말할 수 있습니다. 따라서 PID(Process Identifier)는 1입니다. Linux용 Windows 하위 시스템이 systemd를 지원하는 지금 큰 문제는 무엇입니까?

첫째, systemd는 WSL에 거의 기본에 가까운 소프트웨어 환경을 제공합니다. 기본적으로 베어메탈 설치의 Ubuntu에서 얻는 것은 WSL에서도 동일한 환경을 얻습니다. 그 외에도 제대로 작동하기 위해 systemd에 의존하는 Snap, microk8s, Kubernetes 등과 같은 많은 서비스가 있습니다. 따라서 Microsoft의 공식 지원을 통해 개발자는 이제 WSL2의 진정한 잠재력을 완전히 활용하고 아무것도 놓치지 않고 Windows와 Linux에서 동시에 작업할 수 있습니다.

최신 버전의 WSL2 설치

1. 먼저 특정 버전의 WSL(버전 0.67.6 이상)을 다운로드해야 합니다. PowerShell을 열고 아래 명령을 실행하여 현재 버전을 확인합니다. 업데이트된 버전이 있는 경우 다음 섹션으로 바로 이동하십시오.

wsl --version

2. 이전 버전을 사용 중인 경우 링크된 Microsoft의 GitHub 페이지에서 최신 WSL 패키지를 다운로드하십시오. 여기. Windows 11에서 WSL2에 대해 systemd를 활성화하기 위해 내부자 채널에 있을 필요는 없습니다.

  Windows 10에서 작업 표시줄 색상을 변경하는 방법

3. 다음으로 Windows 11 PC에 Linux용 Windows 하위 시스템 MSIXBUNDLE 패키지를 설치합니다.

4. 그런 다음 관리자 권한으로 Windows 터미널을 엽니다. 이미 Linux 배포판이 설치되어 있으면 바로 다음 섹션으로 이동하십시오.

5. 그런 다음 PowerShell로 이동하여 아래 명령을 실행합니다. 그러면 최신 Ubuntu 배포판이 설치됩니다. 다른 Linux 배포판을 설치하려면 Microsoft Store에서 설치하거나 wsl –install을 실행하여 사용 가능한 모든 배포판을 찾을 수 있습니다.

wsl --install Ubuntu

Windows 11에서 WSL2용 Systemd 활성화

1. Ubuntu(또는 선택한 Linux 배포판)가 설치되면 관리자 권한으로 PowerShell을 다시 엽니다. 그런 다음 제목 표시줄의 화살표 버튼에서 “Ubuntu”로 이동합니다.

2. 사용자 이름과 암호를 설정한 후 아래 명령을 실행하여 Nano 편집기를 사용하여 “wsl.conf” 파일을 편집합니다.

sudo nano /etc/wsl.conf

3. 여기에서 아래 줄을 파일에 추가합니다. 이렇게 하면 Windows 11 컴퓨터에서 WSL2용 systemd를 활성화할 수 있습니다.

[boot]
systemd=true

4. Nano 편집기를 저장하고 종료하려면 “Ctrl + O”를 누르고 Enter를 누르십시오. 그런 다음 “Ctrl + X”를 누릅니다. 이제 필요한 변경을 했습니다.

5. 이제 Linux용 Windows 하위 시스템을 종료해야 합니다. 이를 위해 Ubuntu 탭을 닫고 PowerShell 탭으로 이동합니다. 여기에서 아래 명령을 실행합니다.

wsl.exe --shutdown

6. 이제 Windows 터미널에서 Ubuntu를 다시 시작하십시오. Systemd는 이제 기본적으로 백그라운드에서 실행됩니다. 확인하려면 아래 명령을 실행하고 서비스 상태를 확인하십시오.

systemctl list-unit-files --type=service

7. 이제 제대로 작동하기 위해 systemd에 의존하는 Snap을 사용하여 WSL2에 Nextcloud를 설치할 수 있습니다. 여기에서 두 번째 명령에서 자신의 사용자 이름과 비밀번호를 선택하십시오. 아래 스크린샷과 같이 모든 Snap 서비스가 정상적으로 실행되고 있습니다.

sudo snap install nextcloud
sudo nextcloud.manual-install USERNAME PASSWORD
snap services

Linux용 Windows 하위 시스템에서 Systemd 켜기

Windows 11에서 WSL에 대해 systemd를 활성화하기 위해 따라야 하는 단계는 다음과 같습니다. 가장 좋은 점은 Windows의 Linux 하위 시스템에서 systemd를 활성화하기 위해 내부자 채널로 이동할 필요가 없다는 것입니다. GitHub에서 패키지를 직접 다운로드하여 지금 바로 설치할 수 있습니다. 또한 Windows 11에 Android 앱을 설치하려면 자세한 자습서로 이동하세요. 그리고 Windows 11 PC에 Google Play 스토어를 설치하기 위해 업데이트된 가이드가 있습니다. 마지막으로 궁금한 점이 있으면 아래 의견 섹션에 알려주십시오.

  WP8 음악 앱을 Windows Phone 8.1로 다시 가져오기