WSL2를 PowerShell에서 사용하도록 설정

11569 단어 WSL2Windows

기능 활성화



우선 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에서 커널을 구분하는 것 같습니다.



참고 링크


  • Windows 10용 Windows Subsystem for Linux 설치 가이드
  • WSL 2 Linux 커널 업데이트
  • 좋은 웹페이지 즐겨찾기