WEB/システム/IT技術ブログ

Windows11にWindows Subsystem for Linux 2(WSL 2)をインストールする

Windows 11 HomeにWindows Subsystem for Linux 2(WSL 2)をインストールします

以下の環境でのインストールです

  • Windows 11 Home 22H2
  • Ubuntu 24.04 LTS

WSL 2のインストール

スタートメニューからコントロールパネルを開き、「プログラム」を選択します
「Windowsの機能を有効化または無効化」クリックし、「仮想マシン プラットフォーム」と「Linux 用 Windows サブシステム」を有効化します

私の場合、デフォルトで「仮想マシン プラットフォーム」が有効化されてたので、「Linux 用 Windows サブシステム」のみチェックを入れます

「OK」ボタンを押すと、OSの再起動を促されるので、再起動してインストールを完了させます

コマンドプロンプトまたはPowerShellを起動し、以下のコマンドでインストール確認ができます

> wsl --status
既定のバージョン: 2

Linux 用 Windows サブシステム カーネルは、'wsl --update' を使用して手動で更新できますが、システム設定が原因で自動更新が 発生することはありません。
カーネルの自動更新を受け取るには、 Windows Update の設定を有効にしてください:' Windowsの更新に、その他のMicrosoftの製品 の更新情報を受け取る'。
詳細については、 https://aka.ms/wsl2kernel.
 を参照してください
WSL 2 カーネル ファイルが見つかりません。カーネルを更新または復元するには、'wsl.exe --update' を実行してください。

Ubuntuのインストール

現状では、Linuxディストリビューションがインストールされていません

> wsl -l -v
Linux 用 Windows サブシステムには、ディストリビューションがインストールされていません。
ディストリビューションは Microsoft Store にアクセスしてインストールすることができます:
https://aka.ms/wslstore

インストール可能なディストリビューションは、以下のコマンドで確認できます

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

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
Ubuntu-24.04                           Ubuntu 24.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
openSUSE-Leap-15.6                     openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP5           SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-Server-15-SP6    SUSE Linux Enterprise Server 15 SP6
openSUSE-Tumbleweed                    openSUSE Tumbleweed

今回はUbuntu 24.04をインストールするため、以下のコマンドを実行します

> wsl --install -d Ubuntu-24.04
インストール中: Ubuntu 24.04 LTS
Ubuntu 24.04 LTS はインストールされました。
Ubuntu 24.04 LTS を起動しています...

以下のエラーが発生してしまいました。。

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ???????????? ??????????????????????? https://aka.ms/wsl2kernel ?????????

Press any key to continue...

文字化けしていてよく分かりませんが、、
記述してある「https://aka.ms/wsl2kernel」にアクセスして「x64 マシン用 WSL2 Linux カーネル更新プログラム パッケージ」をダウンロード、インストールします

改めてインストール済みの「Ubuntu 24.04 LTS」を実行すると、無事、起動してくれたので、Linuxユーザ名をパスワードを設定します

Installing, this may take a few minutes...
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:

改めて、ディストリビューションを確認します

> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-24.04    Running         2

Windows 11 HomeへのWSL 2インストール完了です!
次はDockerだ

B!

Comment

コメントはありません

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Monthly Archives