0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows11 の環境にWSLをインストール

Last updated at Posted at 2025-11-30

Windows10 の環境で「メディア作成ツール(MediaCreationTool.exe)」を実行して Windows11 のインストールメディアを作成する」のおかげで、無事に Windows11 環境を手に入れることができたので、開発環境を整えるべく WSL のインストールを行います。

Qiita や Zenn で「Windows WSL インストール」といったキーワードで検索すると記事が沢山表示されるのはありがたいのですが、どれが最新のやり方かわからなかったので、素直に「Microsoft Learn」に従うことにしました。

まず、 Microsoft Learn の「Windows で開発環境を設定する」のページを表示します。

image.png

Linux 用 Windows サブシステム」のリンクをクリックしてページを移動します。

image.png

Windows Subsystem for Linux のドキュメント」のページで「WSL のインストール」のリンクをクリックしてページを移動します。

image.png

上記のページの指示に従い、検索欄で「PowerShell」を検索し、「管理者として実行する」をクリックします。

image.png

PowerShell が管理者モードで実行されていることを確認します。(画面左上に「管理者」と表示されている)

image.png

「新機能と改善のために最新の PowerShell をインストールしてください!」と表示されているので、バージョンを確認してみると「5.1.26100.7019」と表示されます。

> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.26100.7019
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.26100.7019
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

Microsoft Learn の以下の記事を参照すると、最新の PowerShell は7系のようで、また Winget 経由でのインストールが推奨されています。

コマンドプロンプトを開いて、 Winget で「Microsoft.PowerShell」を検索します。

>winget search --id Microsoft.PowerShell
Name               Id                           Version Source
---------------------------------------------------------------
PowerShell         Microsoft.PowerShell         7.5.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.5 winget

「Microsoft.PowerShell」のインストール可能な全バージョンを表示します。

>winget show --id Microsoft.PowerShell --versions
Found PowerShell [Microsoft.PowerShell]
Version
--------
7.5.4.0
7.5.3.0
7.5.2.0
7.5.1.0
7.5.0.0
7.4.13.0
7.4.12.0
7.4.11.0
7.4.10.0
7.4.7.0
7.4.6.0
7.4.5.0
7.4.4.0
7.4.3.0
7.4.2.0
7.4.1.0
7.4.0.0
7.3.11.0
7.3.10.0
7.3.9.0
7.3.8.0
7.3.7.0
7.3.6.0
7.3.5.0
7.3.4.0
7.3.3.0
7.3.2.0
7.3.1.0
7.3.0.0
7.2.24.0
7.2.23.0
7.2.22.0
7.2.21.0
7.2.18.0
7.2.17.0
7.2.16.0
7.2.14.0
7.2.13.0
7.2.12.0
7.2.10.0
7.2.9.0
7.2.8.0
7.2.7.0
7.2.6.0
7.2.5.0
7.2.4.0
7.2.3.0
7.2.2.0
7.2.1.0
7.2.0.0
7.1.5.0
7.1.4.0
7.1.3.0
7.1.2.0
7.1.1.0
7.1.0.0
7.0.13.0
7.0.8.0
7.0.6.0
7.0.5.0
7.0.4.0
7.0.3.0
7.0.2.0
7.0.1.0
7.0.0.0
6.2.6.0
6.2.5.0
6.2.4.0
6.2.3.0
6.2.2.0
6.2.1.0
6.2.0.0
6.1.6.0
6.1.5.0
6.1.4.0
6.1.3.0
6.1.2.0
6.1.1.0
6.1.0.0
6.0.5.0
6.0.4.0
6.0.3.0
6.0.2.0
6.0.1.0
6.0.0.0

「Microsoft.PowerShell」の最新バージョンである「7.5.4.0」をインストールします。

>winget install --id Microsoft.PowerShell --source winget --version 7.5.4.0
Found PowerShell [Microsoft.PowerShell] Version 7.5.4.0
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Successfully verified installer hash
Starting package install...
Successfully installed

「winget list」で「PowerShell」の「7.5.4.0」がインストールされていること確認します。

>winget list
Name                                     Id                                       Version             Available  Source
-----------------------------------------------------------------------------------------------------------------------
・
・
PowerShell 7-x64                         Microsoft.PowerShell                     7.5.4.0                        winget
・
・

検索欄で「PowerShell 7」を検索し、「管理者として実行」をクリックします。

image.png

PowerShell が管理者モードで実行されていることを確認します。(画面左上に「Administrator」と表示されている)

image.png

PowerShell のバージョンを確認します。

> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.5.4
PSEdition                      Core
GitCommitId                    7.5.4
OS                             Microsoft Windows 10.0.26200
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

PowerShell が最新の状態になったので WSL のインストールを行います。
インストールが完了したら指示に従い再起動を行います。

> wsl --install
ダウンロード中: Linux 用 Windows サブシステム 2.6.1
インストール中: Linux 用 Windows サブシステム 2.6.1
Linux 用 Windows サブシステム 2.6.1 はインストールされました。
Windows オプション コンポーネントをインストールしています: VirtualMachinePlatform

展開イメージのサービスと管理ツール
バージョン: 10.0.26100.5074

イメージのバージョン: 10.0.26200.7171

機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。

再起動が完了したら「PowerShell 7」を起動して wsl コマンドのバージョンを確認します。

> wsl --version
WSL バージョン: 2.6.1.0
カーネル バージョン: 6.6.87.2-1
WSLg バージョン: 1.0.66
MSRDC バージョン: 1.2.6353
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.26100.1-240331-1435.ge-release
Windows バージョン: 10.0.26200.7171

WSL で使用可能なディストリビューションを確認します。

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

NAME                            FRIENDLY NAME
AlmaLinux-8                     AlmaLinux OS 8
AlmaLinux-9                     AlmaLinux OS 9
AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10
AlmaLinux-10                    AlmaLinux OS 10
Debian                          Debian GNU/Linux
FedoraLinux-43                  Fedora Linux 43
FedoraLinux-42                  Fedora Linux 42
SUSE-Linux-Enterprise-15-SP7    SUSE Linux Enterprise 15 SP7
SUSE-Linux-Enterprise-16.0      SUSE Linux Enterprise 16.0
Ubuntu                          Ubuntu
Ubuntu-24.04                    Ubuntu 24.04 LTS
archlinux                       Arch Linux
kali-linux                      Kali Linux Rolling
openSUSE-Tumbleweed             openSUSE Tumbleweed
openSUSE-Leap-16.0              openSUSE Leap 16.0
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_10                Oracle Linux 8.10
OracleLinux_9_5                 Oracle Linux 9.5
openSUSE-Leap-15.6              openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6

wsl コマンドで「Ubuntu 24.04 LTS」をインストールします。
インストールが成功するとアカウント作成が求められるので、アカウント名とパスワードを設定します。

> wsl --install Ubuntu-24.04
ダウンロードしています: Ubuntu 24.04 LTS
インストールしています: Ubuntu 24.04 LTS
ディストリビューションが正常にインストールされました。'wsl.exe -d Ubuntu-24.04' を使用して起動できます
Ubuntu-24.04 を起動しています...
Provisioning the new WSL instance Ubuntu-24.04
This might take a while...
Create a default Unix user account: akase244
New password:
Retype new password:
passwd: password updated successfully
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

akase244@akase244win11:/mnt/c/Users/akase$

インストールしたOSのバージョンを確認。

akase244@akase244win11:/mnt/c/Users/akase$ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.3 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo

インストールしたOSからログアウト。

akase244@akase244win11:/mnt/c/Users/akase$ exit
exit

インストールしたOSが停止していることを確認する。

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

再度OSに接続するには以下のコマンドを実行します。

> wsl -d Ubuntu-24.04
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

akase244@akase244win11:/mnt/c/Users/akase$
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?