Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10에 WSL을 설치하는 방법은 무엇입니까?

Microsoft는 2017년 WSL(Linux용 Windows 하위 시스템)을 도입하여 사용자가 HyperV 또는 이중 부팅을 사용하지 않고 Windows PC의 명령줄 인터페이스에서 다양한 Linux 명령 및 기타 도구를 실행할 수 있도록 했습니다.

2019년에 Microsoft는 WSL의 새 버전을 발표했으며 이름은 WSL 2입니다. 이 새 버전의 WSL은 Windows PC에서 그래픽 Linux 앱 실행을 지원하고 더 나은 파일 I/O 성능으로 완벽하게 작동하는 Linux 커널을 활용합니다. 그리고 더 빠른 시스템 호출. WSL 2는 Windows 10 Home 버전에서 지원되는 반면 WSL은 Windows 10 Pro만 지원한다는 점에서 WSL 2의 또 다른 뛰어난 성과입니다.

Windows 10에 WSL을 설치하는 방법은 무엇입니까?

WSL 기능을 활성화하기 위한 요구 사항

WSL 기능을 사용하려면 사용자 PC가 다음 요구 사항을 충족해야 합니다.

  • Hyper V 지원
  • 64비트 버전의 Windows
  • Windows 10 버전 1903 이상. ARM 머신의 경우 Windows 10 버전 2004 이상. Windows 11은 기본적으로 WSL 2를 지원합니다.

PC가 이러한 요구 사항을 충족하지 않는 경우 WSL 1 버전만 사용해야 할 수 있으며 아래 지침을 따르되 WSL 2와 관련된 부분(예:기본 버전을 WSL 2로 설정)을 건너뛸 수 있습니다.

PC가 WSL 2의 시스템 요구 사항을 충족하는 경우 아래에 설명된 지침을 따를 수 있습니다.

PowerShell을 통해 WSL 설치

Microsoft는 사용자가 단일 PowerShell 명령을 사용하여 기본 Ubuntu 설치(변경 가능)와 함께 WSL 기능을 더 쉽게 설치할 수 있도록 했습니다. 이 PowerShell 명령은 필수 WSL 구성 요소를 활성화하고, 최신 Linux 커널을 다운로드 및 설치하고, WSL2를 기본값으로 설정하고, Ubuntu를 설치합니다. 따라서 단일 명령으로 WSL을 설정하려면 아래 단계를 따르십시오(이 명령은 Windows 10 2004 이상에서만 지원됨).

  1. Windows를 마우스 오른쪽 버튼으로 클릭 PowerShell(관리자)을 선택합니다. .
  2. 지금 실행 다음:
    wsl --install
    Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  3. 잠깐 모든 구성요소의 설치 프로세스가 완료될 때까지 다음 재부팅 당신의 PC.
  4. 재부팅 시 Ubuntu를 설정할 수 있습니다. 요구 사항에 따라 배포하고(나중에 설명) Linux의 경이로움을 탐색할 준비가 되었습니다.

Windows 시작 메뉴에서 Ubuntu 앱을 사용하거나 Windows 터미널 앱을 사용하여 다양한 Ubuntu 기능을 탐색할 수 있습니다.

PowerShell 명령을 통해 기본이 아닌 Linux 배포판 설치

사용자가 기본 Ubuntu와 다른 배포판을 설치하려는 경우 어떻게 합니까? 다음은 간단한 절차입니다. 걱정하지 마세요.

  1. Windows PowerShell(관리자) 열기 실행 WSL에 사용 가능한 Linux 배포판 목록을 확인하려면 다음을 따르세요.
    wsl --list --online

    또는

    wsl -l -o
    Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  2. 이제 사용 가능한 Linux 배포판 목록을 확인하세요. 어느 것이 귀하의 요구 사항을 충족하는지 찾으십시오. 일반적으로 다음이 사용 가능한 것으로 표시될 수 있습니다.
    Ubuntu
    
    Debian
    
    kali-linux
    
    opensuse-42
    
    SLES-12
  3. 그런 다음 실행 필요한 Linux를 설치하는 다음 명령 배포판(<배포 이름>을 배포판 이름으로 바꿔야 합니다.
    wsl --install -d <Distribution Name>

    예를 들어, 데비안을 설치하려면 다음 명령을 사용할 수 있습니다:

    wsl --install -d Debian
    Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  4. 자, 잠깐 설치가 완료되고 다시 시작할 때까지 시스템.

다시 시작할 때 요구 사항에 따라 Linux 배포판을 설정합니다(나중에 설명).

사용자 지정 Linux 배포판 설치

Microsoft Store에서 사용할 수 없는 Linux 배포판을 사용해야 하는 사용자가 있을 수 있으며 해당 사용자는 공식 Microsoft 참조 페이지를 사용하여 WSL과 함께 사용할 Linux 배포판을 가져올 수 있습니다. 여기에서 논의하는 것은 이 문서의 범위가 아니기 때문입니다.

WSL에 여러 Linux 배포판 설치

사용자가 여러 Linux 배포판을 사용하려는 경우 PowerShell 에서 다음 명령(이미 논의됨)을 사용하여 동일한 작업을 수행할 수 있습니다. (을 Debian과 같은 배포판 이름으로 바꾸는 것을 잊지 마십시오)

wsl --install -d <Distribution Name>

여러 배포판이 설치된 경우 사용자는 설치된 WSL 배포판을 확인할 수 있습니다. PowerShell(Admin)에서 다음 중 하나를 실행하여 WSL에서:

wsl -l -v

또는

wsl --list --all
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

bash에서 WSL 명령을 실행하려는 경우 , .exe를 입력해야 합니다. 예를 들어 WSL 끝에서 bash 내에서 Linux 배포를 설치하려면 다음을 실행합니다.

wsl.exe --install -d <Distribution Name>

서버에 WSL 설치

서버 컴퓨터에 WSL을 설치하는 경우 WSL의 공식 Microsoft Windows Server 설치 가이드를 참조할 수 있습니다.

VM 기반 Windows에 WSL 설치

사용자가 VM 기반 Windows에 WSL 기능을 설치하는 경우 호스트의 PowerShell(Admin)에서 다음을 실행할 수 있습니다. 호스트의 가상화 플래그를 VM에 노출:

Set-VMProcessor -VMName MyWSL -ExposeVirtualizationExtensions $true

Linux 배포판 및 WSL 버전 설치 확인

이제 Linux 배포판이 성공적으로 설치되었는지 확인합니다. WSL 버전이 WSL 2로 설정되면 사용자는 PowerShell(Admin)에서 다음을 하나씩 실행할 수 있습니다.

wsl.exe --list --all

wsl --list --verbose
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

GUI 방법을 사용하여 WSL 설치

많은 Windows 사용자는 응용 프로그램/유틸리티를 설치하는 데 명령줄 방법을 선호하지 않습니다. 또한 앞에서 설명한 단일 PowerShell 명령을 사용하여 WSL 버전 1을 설치할 수 없습니다. 또한 Windows 10 버전 1903 및 1909 사용자는 WSL 설치 방법을 사용할 수 없습니다. 따라서 Windows PC에서 WSL을 사용하는 GUI 기반 방법이 있습니다.

Windows 10에서 WSL 기능 활성화

  1. Windows를 클릭합니다. , 검색하고 Windows 기능 켜기 또는 끄기를 엽니다. . Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  2. 이제 사용 관련 확인란을 선택하여 다음 두 가지:
    Virtual Machine Platform
    
    Windows Subsystem for Linux
    Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  3. 그런 다음 확인을 클릭합니다. 버튼을 누르고 시스템이 다운로드/설치하도록 합니다. 관련 파일(인터넷 연결이 가능한지 확인).
  4. 완료되면 다시 시작 시스템.

Linux용 Windows 하위 시스템(WSL ) 또한 실행으로 활성화 PowerShell(관리자)의 다음 :

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

가상 머신 플랫폼 PowerShell(Admin)에서 다음을 실행하여 활성화할 수 있습니다. :

Windows 버전 2004의 경우 이상:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

Windows 버전 1903의 경우 및 1909:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

WSL의 최신 커널 업데이트 다운로드 및 설치

필요한 기능을 활성화한 후 사용자는 WSL 커널을 업데이트해야 합니다.

  1. 다운로드 Microsoft의 최신 WSL 커널 업데이트. ARM64 머신 사용자는 ARM64 WSL 패키지를 다운로드할 수 있습니다.
  2. 다운로드한 후 오른쪽 클릭 다운로드한 파일에서 관리자 권한으로 실행을 선택합니다. , 그리고 팔로우 WSL 커널을 업데이트하라는 메시지가 표시됩니다. Windows 10에 WSL을 설치하는 방법은 무엇입니까?

WSL의 기본 버전을 WSL 2로 설정

WSL 커널 업데이트 후 사용자는 기본 WSL 버전을 2로 설정해야 합니다. 하지만 그 전에 WSL 버전을 확인하세요. 기본값 으로 설정됨 PowerShell(Admin)에서 다음을 실행하여 :

wsl -l -v

WSL 2인 경우 기본값이 아닙니다. , PowerShell(관리자)을 열고 다음을 실행합니다.

wsl --set-default-version 2
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

이렇게 하면 Linux 배포판의 모든 새 설치에 대한 WSL이 WSL 2로 변경됩니다. 사용자가 이미 WSL과 함께 배포판을 설치한 경우 , 그는 다음을 실행하여(을 배포판 이름으로 대체해야 함) WSL 버전을 2로 변경할 수 있습니다.

wsl --set-version <DistributionName> 2

예:

wsl --set-version Ubuntu 2
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

Microsoft Store에서 Linux 배포판 설치

기본 WSL 버전을 2로 설정한 후 사용자는 Linux 배포판을 설치해야 합니다.

  1. Windows를 클릭합니다. , 검색 및 Microsoft Store 열기 .
  2. 지금 검색 선호하는 Linux 배포판의 경우. 다음은 사용 가능한 Linux 배포판 목록입니다.
    Ubuntu 
    
    openSUSE Leap 15.1
    
    SUSE Linux Enterprise Server 12 SP5
    
    Kali Linux
    
    Debian GNU/Linux
    
    Fedora Remix for WSL
    
    Pengwin
    
    Pengwin Enterprise
    
    Alpine WSL
    
    Raft (Free Trial)
  3. 선택했으면 원하는 Linux 배포판을 엽니다. 받기를 클릭합니다. .
  4. 그런 다음 설치를 클릭합니다. 배포판을 설치하도록 합니다(예:Ubuntu).
  5. 그런 다음 시스템을 다시 시작하고 다음 단계에서 설명한 대로 배포판을 구성합니다. Windows 10에 WSL을 설치하는 방법은 무엇입니까?

설치 후 Linux 배포판 구성

  1. Linux 배포판이 설치되면 실행 (시작 메뉴 또는 명령줄 도구에서) 명령 프롬프트 창이 표시됩니다.
  2. 이제 사용자 이름을 입력합니다. (소문자) Ubuntu용(Windows 자격 증명과 다를 수 있음).
  3. 그런 다음 비밀번호를 입력합니다. Ubuntu 계정의 경우 확인 비밀번호. Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  4. 이제 다른 Linux 명령 사용 귀하의 요구 사항에 따라.
  5. Ubuntu bash를 종료하려면 Exit를 실행합니다. 배쉬에서.

WSL에서 Linux 배포판을 여는 방법

Windows에서 설치된 Linux 배포판을 여는 방법에는 여러 가지가 있습니다.

  1. 다음을 입력할 수 있습니다. Linux 배포 이름 Windows 시작 메뉴에서 거기에서 시작합니다. Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  2. Windows 명령 프롬프트에서 또는 배포 이름을 입력한 후 PowerShell (Ubuntu와 같은) Enter 키를 누릅니다.
  3. WSL.exe 실행 명령 프롬프트 또는 PowerShell에서 현재 셸에서 Linux 터미널을 열거나 wsl [명령]을 사용합니다. WSL 명령을 실행합니다. 여러 배포판의 경우 사용자는 기본 배포판을 구성할 수 있습니다. 다음을 실행하여:
    wsl -s <DistributionName>

    예를 들어

    wsl -s Debian
  4. 특정 WSL 배포판을 열려면 , 사용자는 PowerShell(Admin)에서 다음을 실행할 수 있습니다.
    wsl -d <DistributionName>
  5. 마지막으로 우리가 가장 좋아하는 것:Windows 터미널 .

Windows 터미널 설치

Windows 터미널은 여러 탭을 지원하고 Windows 콘솔을 대체하는 Microsoft 터미널 에뮬레이터입니다. WSL의 사용은 Windows 터미널과 함께 매우 쉬워집니다. Windows 터미널을 설치하려면:

  1. Microsoft Store 열기 Windows 터미널 검색 .
  2. 이제 받기를 클릭합니다. 설치를 클릭합니다. .
  3. 설치되면 실행 WSL 명령을 실행하는 데 사용합니다. Windows 10에 WSL을 설치하는 방법은 무엇입니까?

Linux 배포판 및 커널을 최신 빌드로 업데이트

Linux 배포를 구성한 후 첫 번째 단계는 업데이트해야 합니다. Microsoft는 이러한 배포판을 자동으로 업데이트하지 않습니다. 이렇게 하려면 실행 Linux bash의 다음 :

sudo apt update && sudo apt upgrade
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

업데이트하려면 WSL 커널 , 실행 PowerShell(관리자)의 다음 :

wsl –update
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

일반적인 WSL 상태를 확인하려면 , PowerShell(Admin)에서 다음을 실행합니다.

wsl --status

공통 Linux 패키지 설치

배포판이 업데이트되면 사용자는 WSL에 다른 Linux 패키지를 설치하려고 할 수 있습니다. 사용자는 APT 패키지 저장소를 사용하고 실행할 수 있습니다. bash의 다음 (예:htop 설치):

$ sudo apt install htop
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

그리고 htop은 실행될 수 있습니다. bash에서 다음을 실행하여:

$ htop

Kali-Linux용 GUI Win-Kex를 설치하려면 , 사용자는 bash에서 다음(하나씩)을 실행할 수 있습니다.

sudo apt update

sudo apt install -y kali-win-kex

설치가 완료되면 Win-Kex를 실행할 수 있습니다. 다른 옵션에서. 자세한 내용은 공식 Kali 문서에서 확인할 수 있습니다.

WSL 및 Windows 파일 시스템

Windows에서 Linux 파일은 어디에 있습니까? 사용자의 마음에는 자연스러운 질문이 떠오릅니다. WSL에는 파일 시스템이 설치되어 있음이 있습니다. 다음 위치에서(디렉토리의 파일을 변경하거나 삭제하지 마십시오):

%LOCALAPPDATA%\Lxss\

사용하는 동안 사용자는 호스트의 파일 시스템에 액세스해야 할 수 있습니다. WSL에서. 그렇게 하려면 bash에서 다음을 실행하십시오.

/mnt/c/
Windows 10에 WSL을 설치하는 방법은 무엇입니까?

WSL1 기능 활성화

사용자가 WSL1(WSL2 아님)을 설치해야 하는 경우가 있을 수 있으며 이를 위해서는 위의 단계를 따르고 WSL 부분은 건너뛰십시오. 기본 WSL을 변경하기 위해 사용자는 PowerShell(Admin)에서 다음을 실행할 수 있습니다. :

wsl --set-default-version 1

그 후에 사용자는 요구 사항을 충족하기 위해 새 Linux 배포판을 설치할 수 있습니다(앞서 설명한 대로).

WSL 버전을 1로 변경할 수 없는 경우 실행 PowerShell(관리자)의 다음:

New-ItemProperty HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss DefaultVersion -Value 1 -Force

그런 다음 재부팅 시스템을 재부팅하고 비활성화 가상 머신 플랫폼. 그런 다음 시스템이 WSL 1을 사용하도록 구성됩니다.

시스템에서 WSL 및 Linux 배포판 제거

WSL을 완료하고 시스템에서 제거하려는 경우 수행하는 간단한 프로세스는 다음과 같습니다.

  1. Windows를 마우스 오른쪽 버튼으로 클릭 앱 및 기능을 엽니다. .
  2. 이제 Linux 배포판을 확장합니다. (예:Ubuntu)를 클릭하고 제거를 클릭합니다. . Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  3. 그런 다음 확인 배포판을 제거하고 재부팅하려면 당신의 PC.
  4. 재부팅 시 비활성화 가상 머신 플랫폼Linux용 Windows 하위 시스템 (앞서 설명한 대로) Windows 기능 켜기 또는 끄기에서. Windows 10에 WSL을 설치하는 방법은 무엇입니까?
  5. 지금 재부팅 PC를 재부팅하면 WSL이 PC에서 제거됩니다.

이제 이 기사가 목적을 달성하고 WSL의 기본 개념을 정리했으면 합니다.