WSL2를 PowerShell에서 사용하도록 설정
기능 활성화
우선 Microsoft-Windows-Subsystem-Linux
확인
❯ Get-WindowsOptionalFeature -Online -FeatureName *linux*
FeatureName : Microsoft-Windows-Subsystem-Linux
DisplayName : Linux 用 Windows サブシステム
Description : ネイティブなユーザー モードの Linux シェルおよびツールを Windows で実行するためのサービスと環境を提供します。
RestartRequired : Possible
State : Enabled
CustomProperties :
ServerComponent\Description : ネイティブなユーザー モードの Linux シェルおよびツールを Windows で実行するためのサービスと環境を提供します。
ServerComponent\DisplayName : Linux 用 Windows サブシステム
ServerComponent\Id : 1033
ServerComponent\Type : Feature
ServerComponent\UniqueName : Microsoft-Windows-Subsystem-Linux
ServerComponent\Deploys\Update\Name : Microsoft-Windows-Subsystem-Linux
WSL 을 사용하고 있다면 아마 이쪽은 이미 State : Enabled
가 되고 있을 것입니다.
또, VirtualMachinePlatform
❯ Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
FeatureName : VirtualMachinePlatform
DisplayName : 仮想マシン プラットフォーム
Description : 仮想マシンのプラットフォーム サポートを有効にします
RestartRequired : Possible
State : Disabled
CustomProperties :
이쪽은 State : Disabled
이었으므로, 활성화합니다.
❯ Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All
この操作を完了するために、今すぐコンピューターを再起動しますか?
[Y] Yes [N] No [?] Help (default is "Y"):
재부팅 및 준비
WSL2 커널 업데이트
WSL 2 Linux 커널 업데이트에 다운로드 링크가 있습니다.
여기에서 업데이트 패키지를 다운로드하여 설치합니다.
WSL2로 전환
기본값을 WSL2로 만들려면 여기
wsl --set-default-version 2
우선은 디폴트는 종래의 WSL, 일부 디스트리뷰션을 WSL2로 전환해 사용하고 싶었으므로, 일부만 전환합니다.
❯ wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 1
kali-linux Running 1
WLinux Stopped 1
Ubuntu Stopped 1
openSUSE-42 Stopped 1
여기 NAME에 작성된 이름을 그대로 실수 없이 입력하세요.
❯ wsl --set-version Ubuntu-18.04 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
変換が完了しました。
잠시 기다리면 변환이 완료됩니다.
❯ wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
kali-linux Running 1
WLinux Stopped 1
Ubuntu Stopped 1
openSUSE-42 Stopped 1
WSL 버전은 마찬가지로 언제든지 전환할 수 있습니다.
덤
그런데 WSL2는 Hyper-V가 유효하지 않으면 움직이지 않는다고 생각했고 쓰고 있습니다.
Hyper-V가 Disabled 상태로, WSL2는 기동되어 있는 것 같고, VirtualBox와의 공존을 할 수 있었습니다
또한 WSL과 WSL2에서 커널을 구분하는 것 같습니다.
참고 링크
❯ Get-WindowsOptionalFeature -Online -FeatureName *linux*
FeatureName : Microsoft-Windows-Subsystem-Linux
DisplayName : Linux 用 Windows サブシステム
Description : ネイティブなユーザー モードの Linux シェルおよびツールを Windows で実行するためのサービスと環境を提供します。
RestartRequired : Possible
State : Enabled
CustomProperties :
ServerComponent\Description : ネイティブなユーザー モードの Linux シェルおよびツールを Windows で実行するためのサービスと環境を提供します。
ServerComponent\DisplayName : Linux 用 Windows サブシステム
ServerComponent\Id : 1033
ServerComponent\Type : Feature
ServerComponent\UniqueName : Microsoft-Windows-Subsystem-Linux
ServerComponent\Deploys\Update\Name : Microsoft-Windows-Subsystem-Linux
❯ Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
FeatureName : VirtualMachinePlatform
DisplayName : 仮想マシン プラットフォーム
Description : 仮想マシンのプラットフォーム サポートを有効にします
RestartRequired : Possible
State : Disabled
CustomProperties :
❯ Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All
この操作を完了するために、今すぐコンピューターを再起動しますか?
[Y] Yes [N] No [?] Help (default is "Y"):
WSL 2 Linux 커널 업데이트에 다운로드 링크가 있습니다.
여기에서 업데이트 패키지를 다운로드하여 설치합니다.
WSL2로 전환
기본값을 WSL2로 만들려면 여기
wsl --set-default-version 2
우선은 디폴트는 종래의 WSL, 일부 디스트리뷰션을 WSL2로 전환해 사용하고 싶었으므로, 일부만 전환합니다.
❯ wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 1
kali-linux Running 1
WLinux Stopped 1
Ubuntu Stopped 1
openSUSE-42 Stopped 1
여기 NAME에 작성된 이름을 그대로 실수 없이 입력하세요.
❯ wsl --set-version Ubuntu-18.04 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
変換が完了しました。
잠시 기다리면 변환이 완료됩니다.
❯ wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
kali-linux Running 1
WLinux Stopped 1
Ubuntu Stopped 1
openSUSE-42 Stopped 1
WSL 버전은 마찬가지로 언제든지 전환할 수 있습니다.
덤
그런데 WSL2는 Hyper-V가 유효하지 않으면 움직이지 않는다고 생각했고 쓰고 있습니다.
Hyper-V가 Disabled 상태로, WSL2는 기동되어 있는 것 같고, VirtualBox와의 공존을 할 수 있었습니다
또한 WSL과 WSL2에서 커널을 구분하는 것 같습니다.
참고 링크
wsl --set-default-version 2
❯ wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 1
kali-linux Running 1
WLinux Stopped 1
Ubuntu Stopped 1
openSUSE-42 Stopped 1
❯ wsl --set-version Ubuntu-18.04 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
変換が完了しました。
❯ wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
kali-linux Running 1
WLinux Stopped 1
Ubuntu Stopped 1
openSUSE-42 Stopped 1
그런데 WSL2는 Hyper-V가 유효하지 않으면 움직이지 않는다고 생각했고 쓰고 있습니다.
Hyper-V가 Disabled 상태로, WSL2는 기동되어 있는 것 같고, VirtualBox와의 공존을 할 수 있었습니다
또한 WSL과 WSL2에서 커널을 구분하는 것 같습니다.
참고 링크
Reference
이 문제에 관하여(WSL2를 PowerShell에서 사용하도록 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mizutoki79/items/c8fcb26a03957805b9b3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)