웹사이트 검색

Linux용 Windows 하위 시스템을 설치하는 방법


Linux용 Windows 하위 시스템(WSL)은 Windows OS 위에서 대부분의 명령줄 유틸리티와 애플리케이션을 포함하는 GNU/Linux 환경을 실행합니다. 전통적으로 Linux OS를 설정하여 작업할 수 있는 방법은 여러 가지가 있습니다. VMWare 또는 VirtualBox를 통해 실행하거나 기본 OS로 설치하는 이중 부팅일 수 있습니다.

이제 Linux용 Windows 하위 시스템에 처음부터 OS를 설정하는 오버헤드를 제거하는 새로운 기능이 추가되었습니다. WSL을 설정하고 Linux를 설치하는 것은 쉽습니다. WSL 아키텍처에 대한 자세한 내용은 “Microsoft Build 2019 – BRK3068”을 참조하세요.

여기서는 최신 릴리스인 WSL 2를 설정하겠습니다. WSL 2는 2020년 5월에 출시된 Windows 10 버전 2004의 일부입니다. WSL 1은 Linux와 Windows 간의 변환 또는 호환성 레이어를 사용한 반면, WSL 2 가상 머신 기술을 사용하여 Windows 10에서 직접 실제 Linux 커널을 실행할 수 있습니다.

WSL 1과 WSL 2의 비교

WSL 2를 설치하려면 Windows 10 버전 1903, 빌드 18362 이상이 필요합니다.

Linux용 Windows 하위 시스템 및 가상 머신 활성화

Windows<에 Linux 배포판을 설치하기 전에 먼저 "Linux용 Windows 하위 시스템" 및 가상 머신 플랫폼 선택적 기능을 활성화해야 합니다. 시스템. WSL 2는 변환 계층 대신 가상 머신 기술을 사용하여 Windows와 Linux 간 통신을 수행합니다.

관리자로 PowerShell을 열고 다음 명령을 실행하여 WSLVM 기능을 켜고 시스템을 한 번 재부팅합니다.

Linux용 Windows 하위 시스템 활성화

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Linux용 가상 머신 활성화

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Windows에 선택한 Linux 배포판 설치

Microsoft Store를 열고 원하는 Linux 배포판을 선택하세요.

시연을 위해 Ubuntu를 설치하고 Microsoft Store로 이동하여 검색창에 Ubuntu를 입력하겠습니다.

Ubuntu 20.04 LTS를 열고 설치를 클릭합니다.

Windows에서는 Ubuntu를 실행하는 것이 매우 쉽습니다. 검색으로 이동하여 Ubuntu를 입력하면 설치된 모든 Ubuntu 버전이 표시됩니다.

또한 이를 Windows 작업 표시줄에 고정할 수도 있고, 새로운 Windows 터미널을 사용하는 경우 구성할 수도 있습니다. 이제 Ubuntu 20.04를 출시하겠습니다. 처음 실행하는 경우 백엔드에서 몇 가지 사항을 설정하는 데 시간이 걸리며 사용자 이름과 비밀번호를 설정하라는 메시지가 표시됩니다.

이 단계에서 커널 구성 요소를 설치하는 동안 오류가 나타날 수 있습니다. 이 오류를 해결하려면 WSL2 Linux 커널을 수동으로 다운로드하여 설치해야 합니다.

0x1bc WSL 2 requires an update to its kernel component. 

자세한 내용은 https://aka.ms/wsl2kernel을 참조하세요.

이제 이전 섹션에 표시된 것과 동일한 방식으로 18.0420.04를 모두 구성했습니다. 셸을 열고 다음 명령을 입력하여 Ubuntu의 배포 및 릴리스를 확인하세요.

lsb_release -a

이제 Windows에 Ubuntu 설치가 완료되었습니다. 더 짧은 시간 안에 우리는 요구 사항에 따라 docker, ansible, git, python 등과 같은 도구 및 패키지 설치를 시작할 수 있는 기능적 배포판을 가질 수 있습니다.

Linux Distro용 Windows 하위 시스템 명령 알아보기

PowerShell 또는 CMD 프롬프트에서 직접 Linux 배포판을 시작하는 데 사용할 수 있는 옵션은 거의 없습니다.

1. 다음 명령을 입력하면 wsl과 함께 사용할 수 있는 옵션 목록이 표시됩니다.

wsl -help

2. 다음 명령어를 실행하여 설치된 배포 버전을 확인합니다.

wsl -l

이 명령의 출력에서 두 가지 버전의 Ubuntu가 설치되어 있고 Ubuntu 20.04가 기본값으로 실행되도록 설정되어 있음을 확인할 수 있습니다.

3. 기본 배포(Ubuntu 20.04)는 간단히 입력하여 시작할 수 있습니다.

wsl

4. 명령을 실행하여 기본 Linux 배포판을 변경합니다.

wsl -s Ubuntu-18.04

5. 명령을 실행하여 특정 사용자와 특정 배포에 연결합니다.

wsl -d Ubuntu-18.04 -u tecmint

6. "wsl -l" 명령과 함께 몇 가지 플래그를 전달하여 배포 상태를 확인할 수 있습니다.

  • wsl -l --all – 모든 배포판을 나열합니다.
  • wsl -l --running – 현재 실행 중인 배포판만 나열합니다.
  • wsl -l --quiet – 배포 이름만 표시합니다.
  • wsl -l --verbose – 모든 배포판에 대한 자세한 정보를 표시합니다.

7. 다음 명령을 실행하면 내 Linux 배포판에서 실행 중인 WSL 버전을 확인할 수 있습니다.

wsl -l -v

Ubuntu 20.04는 오래 전에 구성되었기 때문에 WSL 1 버전으로 실행되고 있습니다. 명령을 실행하여 이를 WSL 2로 변환할 수 있습니다.

wsl --set-version Ubuntu-20.04 2

이 작업은 완료하는 데 다소 시간이 걸리며 WSL 1WSL 2로 변환되면 '변환 완료'가 표시됩니다.

--set-version 명령을 실행할 때 다른 PowerShell 창을 열고 wsl -l -v를 실행하여 현재 상태를 확인하세요. '전환 중'으로 표시됩니다.

wsl -l -v

다음 명령을 다시 실행하여 현재 WSL 버전을 확인할 수 있습니다. 이제 두 배포판 모두 WSL2로 실행됩니다.

wsl -l -v

WSL2를 기본 버전으로 설정할 수도 있으므로 새 배포판을 설치할 때 WSL2로 실행됩니다. 실행하여 기본 버전을 설정할 수 있습니다.

wsl --set-default-version 2

이 기사에서는 Windows에 Ubuntu Linux를 설치하기 위해 WSL 2를 구성하는 방법을 살펴보고 PowerShell 또는 cmd 프롬프트에서 사용할 수 있는 몇 가지 명령줄 옵션을 배웠습니다.

설치하는 동안 제가 경험하지 못한 다양한 오류가 발생할 수 있습니다. 이 경우 공식 문제 해결 문서를 참조하는 것이 좋습니다. 또한 WSL에 대한 자세한 정보를 얻으려면 Microsoft 설명서의 공식 FAQ 섹션을 살펴보세요.