
WSL을 Windows Server 2019에 설치하는 방법
2022-10-04 last update
13 minutes reading WSL WindowsServer WindowsSubsystemForLinux소개
WSL = Windows Subsystem for Linux는 Windows에서 Drawbridge라는 기술을 기반으로 모든 Linux 배포판을 실행할 수 있는 기능입니다.
최신 Windows Server 2019에서도 구현되었으며 Windows 10 및 Windows Server 2019 환경에서 사용할 수 있습니다. 이 기사에서는 Windows Subsystem for Linux를 Windows Server 2019에서 사용하는 절차에 대해 문서를 바탕으로 요점만 일본어로 정리한 것입니다.
본 정보의 내용(첨부 문서, 링크처 등을 포함)은 작성일 시점에서의 것이며, 예고 없이 변경되는 경우가 있습니다
기능 활성화
Power Shell을 관리자로 실행합니다.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
배포판 설치
Windows 10과 달리 서버 OS인 Windows Server 2019에서는 Microsoft Store를 그대로 사용할 수 없습니다. 따라서 다음과 같은 두 가지 방식입니다.
- Microsoft Store for Business에서 설치
- 무료 배포 또는 맞춤형 배포를 사이드 로딩
이 섹션에서는 무료 배포판을 다운로드하고 사이드 로딩하는 단계에 대해 설명합니다.
오늘 현재 사이드 로딩용으로 다운로드 가능한 배포판은 아래와 같습니다.
- 우분투 18.04
- 우분투 18.04 ARM
- 우분투 16.04
- 데비안 GNU/리눅스
- Kali Linux
- OpenSUSE
- SLES
배포판 다운로드
단순히 브라우저를 통해 다운로드하여 준비해도 됩니다만, 아래와 같이 PowerShell에서 다운로드하는 것도 가능합니다.
htps : // 아카. ms/wsl-우분츠-1804 는 임의의 링크로, -OutFile 로 지정하고 있는 Ubuntu.appx 도 임의의 파일명 (확장자는 appx)에 써 주세요
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu1604.appx -UseBasicParsing
Windows Server 2019에서는 Windows 10(1803 이상)과 마찬가지로 curl 명령도 사용할 수 있습니다.
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
배포판 사이드 로딩 준비
appx는 어플리케이션 실행 파일(exe)과 매니페스트 등의 인스톨이나 동작에 필요한 파일을 굳힌 zip 파일입니다. 사이드 로딩을 수행하려면 이 appx 파일에서 실행 파일을 검색해야 합니다.
탐색기에서 확장자를 변경하고 압축을 풀 수 있지만 PowerShell을 사용하면 다음과 같이 작성할 수 있습니다.
>Rename-Item ~/Ubuntu1604.appx ~/Ubuntu1604.zip
>Expand-Archive ~/Ubuntu1604.zip ~/Ubuntu1604
>ls ./Ubuntu1604
ディレクトリ: C:\TechSummit\Ubuntu1604
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2018/11/04 14:56 AppxMetadata
d----- 2018/11/04 14:56 Assets
d----- 2018/11/04 14:56 images
-a---- 2017/07/11 18:10 190434 AppxBlockMap.xml
-a---- 2017/07/11 18:10 2475 AppxManifest.xml
-a---- 2017/07/11 18:11 10554 AppxSignature.p7x
-a---- 2017/07/11 18:10 201254783 install.tar.gz
-a---- 2017/07/11 18:10 4840 resources.pri
-a---- 2017/07/11 18:10 222208 ubuntu.exe
-a---- 2017/07/11 18:10 809 [Content_Types].xml
Distro Launcher에 배포판 등록
이전에 압축을 푼 파일군 속에 <디스트리뷰션명>.exe 파일이 있으므로 그것을 실행하면 등록됩니다.
> .\ubuntu.exe
Installing, this may take a few minutes...
Installation successful!
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: miyamam
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Default UNIX user set to: miyamam
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
만약 0x8007007e로 인스톨이 실패하는 경우, 참고 링크의 메뉴얼에 해소법이 게재되고 있으므로 그쪽을 참고로 트러블 슈팅해 주세요.
추가 설정
필요한 경우 Windows 환경 변수 PATH에 등록하십시오.
비고
Microsoft Store for Business에서 설치하는 경우 상점 로그인 테넌트 직장 또는 학교 계정 (즉, Microsoft 365 및 Office 365에서 사용하는 Azure Active Directory 계정)이 필요하며 유료 응용 프로그램은 테넌트 관리자 가 구입한 것을 사용자에게 할당하는 형태로 라이센스의 일원 관리가 가능해집니다. 이 경우에도 오프라인 설치를 위해 appx를 다운로드하고 사이드 로딩해야합니다.
참고 링크
Power Shell을 관리자로 실행합니다.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
배포판 설치
Windows 10과 달리 서버 OS인 Windows Server 2019에서는 Microsoft Store를 그대로 사용할 수 없습니다. 따라서 다음과 같은 두 가지 방식입니다.
- Microsoft Store for Business에서 설치
- 무료 배포 또는 맞춤형 배포를 사이드 로딩
이 섹션에서는 무료 배포판을 다운로드하고 사이드 로딩하는 단계에 대해 설명합니다.
오늘 현재 사이드 로딩용으로 다운로드 가능한 배포판은 아래와 같습니다.
- 우분투 18.04
- 우분투 18.04 ARM
- 우분투 16.04
- 데비안 GNU/리눅스
- Kali Linux
- OpenSUSE
- SLES
배포판 다운로드
단순히 브라우저를 통해 다운로드하여 준비해도 됩니다만, 아래와 같이 PowerShell에서 다운로드하는 것도 가능합니다.
htps : // 아카. ms/wsl-우분츠-1804 는 임의의 링크로, -OutFile 로 지정하고 있는 Ubuntu.appx 도 임의의 파일명 (확장자는 appx)에 써 주세요
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu1604.appx -UseBasicParsing
Windows Server 2019에서는 Windows 10(1803 이상)과 마찬가지로 curl 명령도 사용할 수 있습니다.
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
배포판 사이드 로딩 준비
appx는 어플리케이션 실행 파일(exe)과 매니페스트 등의 인스톨이나 동작에 필요한 파일을 굳힌 zip 파일입니다. 사이드 로딩을 수행하려면 이 appx 파일에서 실행 파일을 검색해야 합니다.
탐색기에서 확장자를 변경하고 압축을 풀 수 있지만 PowerShell을 사용하면 다음과 같이 작성할 수 있습니다.
>Rename-Item ~/Ubuntu1604.appx ~/Ubuntu1604.zip
>Expand-Archive ~/Ubuntu1604.zip ~/Ubuntu1604
>ls ./Ubuntu1604
ディレクトリ: C:\TechSummit\Ubuntu1604
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2018/11/04 14:56 AppxMetadata
d----- 2018/11/04 14:56 Assets
d----- 2018/11/04 14:56 images
-a---- 2017/07/11 18:10 190434 AppxBlockMap.xml
-a---- 2017/07/11 18:10 2475 AppxManifest.xml
-a---- 2017/07/11 18:11 10554 AppxSignature.p7x
-a---- 2017/07/11 18:10 201254783 install.tar.gz
-a---- 2017/07/11 18:10 4840 resources.pri
-a---- 2017/07/11 18:10 222208 ubuntu.exe
-a---- 2017/07/11 18:10 809 [Content_Types].xml
Distro Launcher에 배포판 등록
이전에 압축을 푼 파일군 속에 <디스트리뷰션명>.exe 파일이 있으므로 그것을 실행하면 등록됩니다.
> .\ubuntu.exe
Installing, this may take a few minutes...
Installation successful!
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: miyamam
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Default UNIX user set to: miyamam
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
만약 0x8007007e로 인스톨이 실패하는 경우, 참고 링크의 메뉴얼에 해소법이 게재되고 있으므로 그쪽을 참고로 트러블 슈팅해 주세요.
추가 설정
필요한 경우 Windows 환경 변수 PATH에 등록하십시오.
비고
Microsoft Store for Business에서 설치하는 경우 상점 로그인 테넌트 직장 또는 학교 계정 (즉, Microsoft 365 및 Office 365에서 사용하는 Azure Active Directory 계정)이 필요하며 유료 응용 프로그램은 테넌트 관리자 가 구입한 것을 사용자에게 할당하는 형태로 라이센스의 일원 관리가 가능해집니다. 이 경우에도 오프라인 설치를 위해 appx를 다운로드하고 사이드 로딩해야합니다.
참고 링크
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu1604.appx -UseBasicParsing
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
>Rename-Item ~/Ubuntu1604.appx ~/Ubuntu1604.zip
>Expand-Archive ~/Ubuntu1604.zip ~/Ubuntu1604
>ls ./Ubuntu1604
ディレクトリ: C:\TechSummit\Ubuntu1604
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2018/11/04 14:56 AppxMetadata
d----- 2018/11/04 14:56 Assets
d----- 2018/11/04 14:56 images
-a---- 2017/07/11 18:10 190434 AppxBlockMap.xml
-a---- 2017/07/11 18:10 2475 AppxManifest.xml
-a---- 2017/07/11 18:11 10554 AppxSignature.p7x
-a---- 2017/07/11 18:10 201254783 install.tar.gz
-a---- 2017/07/11 18:10 4840 resources.pri
-a---- 2017/07/11 18:10 222208 ubuntu.exe
-a---- 2017/07/11 18:10 809 [Content_Types].xml
> .\ubuntu.exe
Installing, this may take a few minutes...
Installation successful!
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: miyamam
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Default UNIX user set to: miyamam
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.