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だ
コメントする