때로는 Windows만으로는 충분하지 않습니다. 사실, 특히 개발자라면 더욱 그렇습니다. 그러나 컴퓨터를 이중 부팅하거나 가상 머신으로 전환하는 것은 구형 시스템에서는 말할 것도 없고 두렵고 골치 아픈 일이 될 수 있습니다. 그럼 차선책은요? 여러분이 생각하는 것처럼 WSL이 아닙니다. 차선책은 이 기사 끝부분에서 공개할 것이므로 더 나은 솔루션을 원한다면 끝까지 읽어 보시기 바랍니다. 다음으로 가장 좋은 것은? Linux용 Windows 하위 시스템. WSL 오류를 제거하기 위해 WSL이 필요한지 여부(“Linux 선택적 구성 요소에 대한 Windows 하위 시스템이 활성화되지 않았습니다.”) 또는 다른 이유로 인해 먼저 활성화해야 합니다.
WSL이란 무엇입니까?
WSL은 PowerShell을 사용하여 Windows 내에서 일부 Linux 명령과 애플리케이션을 사용하는 이상하게도 절반만 기능하는 하이브리드 방식입니다. 당연히 전체적으로 윈도우 대 리눅스 논쟁 WSL을 사용하여 단순히 해결되는 것이 아니라 적어도 임시 솔루션입니다. 전체 규모의 가상 머신(VM)보다 빠르며 오버헤드가 더 적습니다. 그러나 기능을 보장하지도 않고 모든 명령이나 응용프로그램을 지원하지도 않습니다. 따라서 전체적으로 크로스 플랫폼 코딩 및 컴파일을 수행할 계획인 경우에만 권장할 수 있는 중간 측정값입니다.
WSL2란 무엇입니까?
이제 여기에 설명된 단계를 수행하면 코드명 WSL2인 새롭고 향상된 Linux용 Windows 하위 시스템이 기본적으로 설치됩니다. WSL2에는 Docker 및 Kubernetes 컨테이너와 해당 배포에 대한 주요 지원을 포함하여 주요 업그레이드가 제공됩니다. 물론 이제 Microsoft가 컨테이너의 접근성을 높이기 위해 뭔가를 해야 할 때였습니다. 그럼에도 불구하고 WSL2조차도 컨테이너화 및 코드 배포 측면에서는 완벽하지 않습니다.
지금은 어쨌든 WSL을 설치해야 한다고 가정해 보겠습니다. 이것이 바로 이 가이드가 나오는 곳입니다. 이전 Windows 10 빌드를 사용하는 경우에도 WSL을 활성화하는 데 필요한 모든 단계가 포함되어 있습니다. 따라서 지침을 따르고 제가 약속한 훨씬 더 멋진 솔루션을 끝까지 읽어 보십시오.
또한 읽어보세요: VPS에 Docker를 설치하는 방법(단계별 가이드)
오류 해결: "Linux 선택적 구성 요소용 Windows 하위 시스템이 활성화되지 않았습니다."
사용자가 일반적으로 WSL을 발견하고 설치하려고 하는 주요 이유 중 하나는 Windows에서 특정 오류 메시지가 표시되기 때문입니다. 물론 Windows에서 오류 팝업을 보는 것이 새로운 것은 아니지만 이것은 다른 것보다 약간 더 이국적입니다. 오류 메시지는 일반적으로 "Linux 선택적 구성 요소에 대한 Windows 하위 시스템이 활성화되지 않았습니다."와 같은 내용입니다.
이 오류를 제거할 수 있는 유일한 방법은 Linux용 Windows 하위 시스템을 활성화하는 것입니다. 이 문서의 지침은 이를 수행하는 데 도움이 됩니다. 그럼 시작해 보겠습니다.
Linux용 Windows 하위 시스템을 활성화하는 방법은 무엇입니까?
일부 Linux 기능으로 Windows를 향상하려면 Linux용 Windows 하위 시스템을 활성화해야 합니다. 성가신 "Linux 선택적 구성 요소에 대한 Windows 하위 시스템이 활성화되지 않았습니다." 오류를 제거하기 위해 이를 수행해야 할 수도 있습니다. 이름이 기술적으로 들리지만 설치는 매우 간단합니다.
기본적으로 WSL을 활성화하는 방법에는 제어판과 PowerShell의 두 가지가 있습니다. 제어판을 사용하는 것이 더욱 간단하고 사용자 친화적입니다. 그럼에도 불구하고 때로는 작업을 수행하지 못하는 경우가 있습니다(알 수 없는 이유로 Microsoft 기침 기침 Microsoft). PowerShell을 사용하려면 명령줄 인터페이스에 일부 명령을 입력해야 하는데, 이는 대부분의 일반 사용자에게 다소 위협적일 수 있습니다. 하지만 여기에는 필요한 모든 명령이 있으며 복사하여 PowerShell에 붙여넣을 수 있습니다.
그러나 이러한 방법을 진행하기 전에 Windows 버전과 빌드를 알아야 합니다. Linux용 Windows 하위 시스템은 Windows 10 버전 2004 이상에서만 사용할 수 있습니다. 또한 Windows 10의 빌드 번호가 16215 이전인 경우 WSL 활성화를 시작하기 전에 개발자 모드를 활성화해야 합니다.
Windows 버전을 찾는 방법은 무엇입니까?
우리는 이미 다른 것을 바쳤습니다. 모든 유형의 운영 체제 버전을 찾는 방법 문서, 그래서 간단하고 요점만 설명하겠습니다. Windows 10 버전과 빌드 번호를 찾으려면 다음 세 가지 간단한 단계를 따르세요.
1단계: Windows 키 + R을 눌러 애플리케이션 시작 관리자를 실행하세요.
![[애플리케이션 실행기]](https://cloudzy.com/wp-content/uploads/image1-4.png)


위 스크린샷에서 볼 수 있듯이 내 Windows 10은 두 기준(버전 2004, 빌드 > 16215)을 모두 충족합니다. 빌드 번호가 16215 미만인 경우 다음을 수행해야 합니다. 개발자 모드 활성화 첫 번째.
개발자 모드를 활성화하는 방법(16215 이전 Windows 10 빌드의 경우)
개발자 모드는 Microsoft가 승인하지 않았거나 아직 베타 단계에 있는 응용 프로그램을 설치할 수 있는 Windows 기능입니다. 개발자 모드를 활성화하면 Microsoft에서 승인하지 않은 일부 타사 응용 프로그램을 설치하려는 경우와 같은 다른 상황에서도 유용할 수 있습니다. 개발자 모드를 활성화하려면 다음의 간단한 지침을 따라야 합니다.
1단계: 열려 있는 설정
2단계: 클릭하세요 업데이트 및 보안

3단계: 왼쪽 메뉴에서 다음을 선택하세요. 개발자용

4단계: 개발자 모드를 켜려면 켜기/끄기 토글 버튼을 클릭하세요.

5단계: “에개발자 기능을 사용하세요” 대화 상자에서 다음을 클릭하세요. 예

제어판을 통해 WSL을 활성화하는 방법
Windows 10에서 Linux 배포판을 실행하기 전에 먼저 WSL(Linux용 Windows 하위 시스템)을 활성화해야 합니다. 그렇게 하려면 다음 단계를 따르세요.
1단계: 열려 있는 제어판
2단계: 클릭하세요 프로그램
![[Windows 10 제어판 화면]](https://cloudzy.com/wp-content/uploads/image8-2.png)
3단계: 클릭하세요 Windows 기능 켜기 또는 끄기

4단계: 찾아 선택하세요. Linux용 Windows 하위 시스템 상자.
![[켜거나 끌 수 있는 Windows 기능 목록]](https://cloudzy.com/wp-content/uploads/image2-5.png)
5단계: 확인 버튼을 확인하세요
6단계: 설치 마법사가 Windows 구성을 완료할 때까지 기다립니다.

7단계: 다음을 클릭하세요. 지금 다시 시작 다음 화면에서

Windows가 다시 부팅되면 WSL이 활성화되어 사용할 수 있습니다. 기본적으로 Linux용 Windows 하위 시스템은 Ubuntu 터미널을 실행합니다. 다른 배포판이 필요한 경우 Microsoft Store에서 다운로드하여 다음 단계에 따라 설치할 수 있습니다(또는 PowerShell 방법을 사용할 수 있습니다).
- 열려 있는 마이크로소프트 스토어
- Linux 배포판(Ubuntu, Debian, Kali Linux 등) 검색
- 원하는 배포판을 선택하세요
- 다음을 클릭하세요. 얻다 or 설치하다 단추
- 다음을 클릭하세요. 시작하다 단추
- 배포판에 대한 사용자 이름을 만들고 다음을 누릅니다. 입력하다
- 배포판에 대한 비밀번호를 만들고 다음을 누르세요. 입력하다
- 비밀번호를 다시 입력하고 누르세요. 입력하다 확인하기
이제 가장 좋아하는 배포판이 WSL에서 실행됩니다.
PowerShell을 통해 WSL을 어떻게 설치하나요?
특히 명령줄 사용을 즐기는 경우 PowerShell을 사용하여 Linux용 Windows 하위 시스템을 활성화할 수도 있습니다.
PowerShell을 사용하여 WSL을 설치하려면 다음 단계를 따르세요.
- 열려 있는 시작 그리고 검색해 보세요 파워셸
- 결과를 마우스 오른쪽 버튼으로 클릭하고 선택하십시오. 관리자로 실행
- Linux 하위 시스템을 활성화하려면 다음 명령을 입력하고 다음을 누르십시오. 입력하다
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- 열려 있는 시작 및 검색 파워셸
- 유형 Y 그리고 누르세요 입력하다 컴퓨터를 확인하고 다시 시작하려면
이제 Windows 10을 다운로드할 준비가 되었습니다. 배포판을 설치하려면 다음 단계를 따르세요.
- 열려 있는 시작 및 검색 파워셸
- 결과를 마우스 오른쪽 버튼으로 클릭하고 선택하십시오. 관리자로 실행
- 다음 명령을 입력하고 누르십시오. 입력하다; 이 명령은 다운로드 폴더를 선택하고
cd c:\PATH\TO\DESTINATION-FOLDER
참고: 다운로드 파일 경로로 경로를 작성하십시오(예: c:\data).
- Ubuntu를 다운로드하려면 다음 명령을 입력하고 다음을 누르십시오. 입력하다
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
참고: 이 명령은 Ubuntu 16.04를 다운로드합니다. 원하는 배포판을 다운로드하려면 원하는 이름과 버전을 입력하기만 하면 됩니다.
- 유형 디렉토리 그리고 누르세요 입력하다 설치 프로그램의 실제 이름을 보려면
- 다음 명령을 입력하고 누르십시오. 입력하다 배포판을 설치합니다. APP-NAME 섹션에 배포판 이름을 입력하세요.
Add-AppxPackage .\APP-NAME.appx
- 열려 있는 시작
- 배포판을 검색하고 상위 결과를 클릭하여 경험을 시작하세요.
- 배포판에 대한 사용자 이름을 만들고 다음을 누릅니다. 입력하다
- 배포판에 대한 비밀번호를 만들고 다음을 누르세요. 입력하다
- 비밀번호를 다시 입력하고 누르세요. 입력하다 확인하기
더 나은 솔루션?
오류("Linux 선택적 구성 요소에 대한 Windows 하위 시스템이 활성화되지 않았습니다.")가 발생했기 때문에 WSL을 설치하는 것이 아니라 Linux를 사용하고 싶기 때문에 설치하는 경우 더 나은 솔루션을 보여드릴 수 있을 것 같습니다.
이 기사의 시작 부분에서 말했듯이 Windows에서 Linux로 마이그레이션하는 것은 대부분의 사용자에게 쉽지 않습니다. 익숙한 OS에 작별을 고하고 Linux라는 낯선 세계로 들어가는 것은 매력적인 전망이 아닙니다. 따라서 대부분의 초보 개발자 또는 웹 관리자는 컴퓨터를 듀얼 부팅하여 하드웨어에 많은 부담을 주고 모든 것을 망칠 위험이 있거나 VM을 사용하는 경향이 있습니다. 가상 머신에는 오버헤드가 매우 높습니다.그러나 두 개의 전체 운영 체제를 동시에 실행하면(VM을 실행하는 것과 마찬가지로) 두 운영 체제 모두에 상당한 성능 저하가 발생합니다. 따라서 집에 엄청나게 비싼 게임 장비가 없다면 더 나은 대안을 찾아야 합니다.
이는 일반적으로 사용자가 Linux용 Windows 하위 시스템을 선택하는 부분입니다. 제가 설명했듯이 이는 일부 명령과 응용 프로그램만 사용할 수 있는 중간 조치와 같습니다. 마이그레이션, 이중 부팅 또는 VM 사용을 원하지 않는 경우 이것이 최선의 선택입니까? 설마.
단순화된 Linux 호스팅
웹사이트와 웹 앱을 호스팅하는 더 나은 방법을 원하시나요? 새로운 것을 개발하고 있나요? 단순히 Windows가 마음에 들지 않습니까? 이것이 우리가 Linux VPS를 사용하는 이유입니다.
Linux VPS 받기Linux VPS 요금제를 구입하여 원격 컴퓨터로 사용하는 것이 좋습니다. 당사의 Linux VPS 제품은 최고 수준의 하드웨어를 갖춘 배포판 최적화 호스팅 솔루션이므로 오버헤드에 대해 전혀 걱정할 필요가 없습니다. 또한 전 세계 14개 이상의 위치에서 VPS 요금제를 제공하므로 어디에 있든 서버에 대한 지연 시간이 짧은 연결을 설정할 수 있습니다.