WSL2のインストール


はじめに

windows 10からwindows 11にupdateしたので,これを機に,wsl2を使用してみることにした。

前提条件

  • os: windows 11(windows10からのアップデート)
  • windows10の状態でwslは導入済み

cmdでは下記の状態

C:\Users\XXXX>wsl -l -v
  NAME      STATE           VERSION
* Legacy    Running         1

wslのインストールバージョンを2に変更

とりあえず,新しいディストリビューションの既定のインストールバージョンを2に変更する
コマンド

wsl --set-default-version 2

結果

C:\Users\XXXX>wsl --set-default-version 2
Windows の仮想マシン プラットフォーム機能を有効にして、BIOS で仮想化が有効になっていることを確認してく
ださい。
詳細については、https://aka.ms/wsl2-install を参照してください

ダメっぽい。
https://qiita.com/matarillo/items/98d7452967987fe5d633
を参考に,windowsの機能の有効化と無効化で,仮想マシンプラットフォームを有効化

コマンド

wsl --set-default-version 2

結果

C:\Users\XXXX>wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
この操作を正しく終了しました。

成功

Ubuntu-20.04をインストール

インストールできる有効なディストリビューションを確認する。
Ubuntu-20.04があった!

C:\Users\XXXX>wsl -l --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl --install -d <Distro>' を使用してインストールします。

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

インストールしてみる
コマンド

wsl --install -d Ubuntu-20.04

結果

C:\Users\XXXX>wsl --install -d Ubuntu-20.04
Ubuntu 20.04 LTS は既にインストールされています
Ubuntu 20.04 LTS を起動しています...

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/enablevirtualization
Press any key to continue...

BIOSの設定をしてなかったようなので,PC再起動してBIOSの設定を変更
https://qiita.com/matarillo/items/98d7452967987fe5d633
を参考に

C:\Users\XXXX>wsl --install -d Ubuntu-20.04

エラー出ずに成功