Windows 10에 WSL을 설치하는 방법

Linux 용 Windows Subsystem 인 WSL 은 Linux 프로그램을 Windows에서 실행할 수있는 Windows 10의 무료 선택 기능입니다. Windows 용 bash 쉘 및 많은 Linux 프로그램이 Windows 시스템에서 기본적으로 실행될 수 있도록하는 호환성 계층을 제공합니다.

WSL을 설치하기 전에 컴퓨터가 WSL을 실행하기위한 최소 시스템 요구 사항을 충족하는지 확인하십시오.

  • Windows 10 버전 1607 (기념일 업데이트) 이상을 실행해야합니다.
  • WSL은 64 비트 버전의 Windows 10에서만 실행됩니다. 32 비트 버전은 지원되지 않습니다.

이러한 요구 사항을 충족하는지 확인하려면 다음 단계를 따르십시오.

  1. 설정을 엽니 다. 시작 메뉴에서 톱니 바퀴 아이콘을 클릭하거나 고급 사용자 작업 메뉴를 열고 설정을 선택하여이 작업을 수행 할 수 있습니다.
  2. 설정 창에서 시스템을 선택하십시오.
  3. 시스템 창의 왼쪽에서 정보를 선택하십시오.
  4. 창 오른쪽에 시스템 정보가 표시됩니다. 버전 이 1607 이상이고 시스템 유형64 비트 운영 체제 인지 확인하십시오.

버전 번호가 1607보다 작 으면 WSL을 설치하기 전에 Windows Update를 수행해야합니다.

"시스템 유형"이 64 비트 운영 체제가 아닌 경우 WSL을 실행할 수 없습니다.

WSL 설치하기

WSL을 설치하려면 다음 단계를 수행하십시오.

참고 : Fall Creator 업데이트 이전의 Windows 버전에는 다른 지침이 사용되었습니다. 이 지침은 2017 년 11 월 현재입니다.

  1. 새로운 PowerShell 창을 관리자로여십시오. 이렇게하려면 시작 메뉴를 열고 W로 스크롤 한 다음 Windows PowerShell 폴더를 확장합니다. Windows PowerShell을 마우스 오른쪽 단추로 클릭하고 기타 를 선택한 다음 관리자 권한으로 실행을 선택합니다.
  1. PowerShell 프롬프트에서 다음 명령을 실행합니다.
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 
  1. 필요한 소프트웨어가 다운로드되고 재부팅하면 WSL 하위 시스템이 활성화됩니다. 그러나 Linux 자체는 아직 설치되지 않았습니다 (Linux 배포를 선택하기 전까지 5 단계에서).
  1. 다운로드가 완료되면 PowerShell은 컴퓨터를 재부팅 할 준비가되었는지 묻습니다. 다시 부팅하기 전에 모든 문서가 저장되고 열려있는 응용 프로그램이 닫혀 있는지 확인하십시오. Y를 입력하거나 나중에 다시 부팅하려면 N을 입력하십시오.
 세게 때리다 
  1. Bash는 배포판이 설치되지 않았 음을 알려주고 Windows Store에서 다운로드 할 URL을 제공합니다.
 Linux 용 Windows 서브 시스템에는 설치된 분배가 없습니다. 배포판은 Windows Store : //aka.ms/wslstore 를 방문하여 설치할 수 있습니다. 계속하려면 아무 키나 누르십시오. 
  1. 웹 브라우저에서 URL //aka.ms/wslstore로 이동하여 WSL 통합 Linux 배포를 다운로드합니다. 이 글을 쓰는 시점에서 우분투, 오픈 수세, 수세 엔터프라이즈 서버, 데비안, 칼리 등을 선택할 수 있습니다. 무엇을 골라야할지 확실하지 않으면 우분투를 권합니다.

  1. 선택한 배포판을 클릭 한 다음 가져 오기 를 클릭 하십시오 .

  1. 설치가 완료되면 실행을 클릭하십시오. 다음 메시지가 표시됩니다.
 설치 중, 몇 분 정도 걸릴 수 있습니다 ... 

작업이 끝나면 키를 누를 때까지 잠시 기다려야하므로 15 초마다 Backspace 키를 눌러서 작업이 완료되었는지 확인할 수 있습니다.

참고 :이 오류가 나타날 수 있습니다.

 설치하는 데 몇 분이 걸릴 수 있습니다 ... 설치가 실패했습니다! 오류 : 0x8000000d 계속하려면 아무 키나 누르십시오 ... 

이 오류는 Windows 10의 일부 버전에서 발생한 알려진 버그입니다.이 오류가 발생하면 1 단계와 2 단계를 반복하여 문제를 해결할 수 있습니다. 그런 다음 10 단계를 계속하십시오.

  1. 이제 우분투가 설치되고 WSL이 활성화됩니다. Ubuntu를 선택하여 Windows Store 또는 시작 메뉴에서 Launch 버튼을 클릭하여 WSL Ubuntu 명령 프롬프트를 열 수 있습니다. 명령 프롬프트 (또는 PowerShell)를 열고 bash를 실행할 수도 있습니다.

Linux 하위 시스템 시작하기

WSL 배포판을 처음 실행하면 사용자 계정을 생성하라는 메시지가 표시됩니다. Windows 사용자 이름과 다를 수 있습니다. 또한 암호를 설정하라는 메시지가 표시됩니다.

축하해! Linux가 실행 중입니다. 이제 bash 프롬프트가 뜨고 Linux 명령과 프로그램을 실행할 수 있습니다.

이제는 소프트웨어 업데이트를 수행 할 수있는 좋은 기회입니다. 아래 지침에 따라 apt 명령으로 소프트웨어를 업데이트하십시오.

Ubuntu와 마찬가지로 WSL은 APT (고급 패키징 도구)를 사용하여 소프트웨어 패키지를 관리합니다. apt 명령을 사용하면 명령 줄에서 소프트웨어를 검색, 다운로드 및 설치할 수 있습니다. 자동으로 소프트웨어 종속성을 관리하므로 한 프로그램이 다른 프로그램의 특정 버전에 종속 될 경우 두 프로그램이 모두 설치되어 최신 상태로 유지됩니다.

시스템을 변경하는 모든 apt 명령은 루트로 실행해야합니다. 일반 사용자로 로그인 한 경우 (보통해야 함) sudo ( "superuser do") 명령을 접두어로 사용하여 프로그램을 루트로 실행할 수 있습니다. 암호를 입력해야하며 프로그램은 루트로 실행됩니다.

 sudo apt update 
 [sudo] 희망을위한 암호 : 

업데이트는 다운로드되지만 아직 설치 또는 업그레이드 된 것은 없습니다. 사용 가능한 모든 패키지를 업그레이드하려면 다음을 실행하십시오.

 sudo apt upgrade 

팁 : Sudo는 이번에 sudo 명령을 실행 한 후 5 분 이상 경과하지 않으면 암호를 묻지 않습니다.

업그레이드 크기가 계산되고 계속할 것인지 묻는 메시지가 표시됩니다. y 를 입력하고 Enter 키를 누릅니다. 업그레이드가 다운로드 및 설치되며 컴퓨터 및 인터넷 연결 속도에 따라 다소 시간이 걸릴 수 있습니다.

업그레이드가 완료되면 bash 프롬프트로 돌아갑니다. Linux 시스템이 최신 버전입니다.

exit 명령을 사용하여 언제든지 bash를 종료 할 수 있습니다.

 출구 

Windows 및 WSL 파일 시스템

WSL에는 자체 파일 시스템이 있습니다. 이 Linux 파일 시스템은 다음 위치에있는 Windows 파일 시스템에 설치되었습니다.

 % LOCALAPPDATA % \ Lxss \ 

예를 들어 Windows 사용자 이름이 Owner 이고 C : 드라이브에 Windows가 설치된 경우 WSL 파일 시스템은 다음 위치에 있습니다.

 C : \ Users \ Owner \ AppData \ Local \ Lxss \ 

이 파일이있는 위치에 있다는 것을 알고 있으면 좋지만이 파일을 이동하거나 포함 된 파일을 변경하면 안됩니다.

WSL을 사용할 때 Windows 파일에 액세스하는 방법이 궁금 할 수 있습니다. C : 드라이브는 다음 위치에 있습니다.

 / mnt / c / 

mnt 라는 이름은 Windows가 WSL 내에 마운트되는 "mount"를 의미합니다. 예를 들어 D : 드라이브는 / mnt / d / 등입니다.

편의상 Windows 홈 폴더에 대한 심볼릭 링크를 만드는 것이 좋습니다. 심볼릭 링크는 Windows의 바로 가기와 비슷합니다. 다른 파일이나 디렉토리를 가리키는 파일입니다. 심볼릭 링크를 참조하면 시스템은 링크를 참조 해제하고 실제 "대상"파일이나 디렉토리를 지정한 것처럼 작동합니다.

심볼릭 링크를 사용하면 많은 타이핑을 줄이고 모호한 디렉토리 이름을 기억할 수 있습니다.

Linux에서 기호 링크를 작성하려면 ln 명령을 사용하십시오. 기호 링크를 작성하기위한 구문은 ln -s targetname linkname 입니다.

예를 들어 winhome 이라는 WSL 홈 폴더에서 C : \ Users \ Owner \ 를 참조하는 심볼릭 링크를 만들려면 다음 단계를 수행하십시오.

먼저 작업 디렉토리를 / home / username / 에있는 홈 디렉토리로 변경합니다. cd 명령으로이 작업을 수행 할 수 있습니다.

 cd / home / hope / 

bash에서 " ~ "(물결표)는 홈 디렉토리의 별명이므로 다음과 같이 입력 할 수도 있습니다.

 cd ~ 

그런 다음, ln -s 를 사용하여 기호 링크를 작성하십시오. 예를 들어, Windows 홈 폴더가 C : \ Users \ Owner \ 이면 명령은 다음과 같습니다.

 ln -s / mnt / c / 사용자 / 소유자 / winhome 

WSL 홈 디렉토리에 winhome 이라는 심볼릭 링크가 있습니다.이 링크는 Windows 홈 디렉토리의 바로 가기처럼 작동합니다. 따라서 다음을 사용하여 Windows 홈 디렉토리로 변경할 수 있습니다.

 cd ~ / winhome / 

또는 Windows 바탕 화면 폴더로 변경하려면 다음과 같이하십시오.

 cd ~ / winhome / Desktop / 

새로운 Linux 서브 시스템을 즐기십시오! 사용할 수있는 도구 및 프로그램에 대한 자세한 내용은 Linux 명령 개요를 참조하십시오.