Windows Subsystem for Linux (WSL) は、Windows Server 2019 (バージョン 1709) 以降にインストールできます。 このガイドでは、コンピューターで WSL を有効にする手順について説明します。
Windows Server 2022 および 2025 デスクトップ エクスペリエンスに WSL をインストールする
Windows Server 2022 では、次のコマンドを使用した単純な WSL インストールがサポートされるようになりました。
wsl --install
管理者の PowerShell または Windows コマンド プロンプトでこのコマンドを入力し、コンピューターを再起動することで、Windows Server 2022 で WSL を実行するために必要なすべてのものをインストールできるようになりました。
このコマンドを実行すると、必要なオプション コンポーネントが有効になり、最新の Linux カーネルがダウンロードされ、WSL 2 が既定として設定され、Linux ディストリビューションがインストールされます (既定では Ubuntu)。
次の方法の詳細については、標準の WSL ドキュメントを参照してください。
- インストールされている既定の Linux ディストリビューションを変更します。
- Linux のユーザー名とパスワードを設定します。
- 実行している WSL のバージョンを確認する
- パッケージの更新とアップグレード。
- ディストリビューションを追加します。
- WSL で Git を使用します。
以前のバージョンの Windows Server と Server Core に WSL をインストールする
Windows Server 2019 (バージョン 1709 以降) と 2019 以降の Server Core に WSL をインストールするには、以下の手動インストール手順に従います。
Linux 用 Windows サブシステムを有効にする
Windows で Linux ディストリビューションを実行する前に、"Linux 用 Windows サブシステム" オプション機能を有効にして再起動する必要があります。
管理者として PowerShell を開き、次のコマンドを実行します。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux, VirtualMachinePlatform
WSL 2 の WSL カーネル更新プログラムをインストールする
これは、サーバー コア 2025 では必要ありません。
Invoke-WebRequest -Uri "https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" -OutFile ".\wsl_update_x64.msi"
Start-Process "msiexec.exe" -ArgumentList "/i .\wsl_update_x64.msi /quiet" -NoNewWindow -Wait
Linux ディストリビューションをダウンロードする
お好みの Linux ディストリビューションをダウンロードする 手順とリンクについては、手動インストール ページの「ディストリビューションのダウンロード」セクションを参照してください。
Linux ディストリビューションを抽出してインストールする
Linux ディストリビューションをダウンロードしたので、その内容を抽出して手動でインストールするには、次の手順に従います。 複数の appx ファイルを含む appx ファイルをダウンロードするわけではありません。 この例では debian を使用します。
tar.exeを使用して appx の内容を一覧表示します。
> tar -tf .\debian.appx DistroLauncher-Appx_1.12.2.0_ARM64.appx DistroLauncher-Appx_1.12.2.0_scale-100.appx DistroLauncher-Appx_1.12.2.0_scale-125.appx DistroLauncher-Appx_1.12.2.0_scale-150.appx DistroLauncher-Appx_1.12.2.0_scale-400.appx DistroLauncher-Appx_1.12.2.0_x64.appx
この例では、x64 ビット サーバーがあるため、
DistroLauncher-Appx_1.12.2.0_x64.appx
をインストールします。\%USERPROFILE%\AppData\Local\DebianWSL\
という名前の新しいフォルダーに内容を解凍します。mkdir "$env:USERPROFILE\AppData\Local\DebianWSL" | Out-Null tar -xf .\DistroLauncher-Appx_1.12.2.0_x64.appx -C $"env:USERPROFILE\AppData\Local\DebianWSL"
PowerShell を使用して、Linux ディストリビューション パスを Windows 環境 PATH (この例では
C:\Users\Administrator\Ubuntu
) に追加します。$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User") [System.Environment]::SetEnvironmentVariable("PATH", $userenv + ";$env:USERPROFILE\AppData\Local\DebianWSL", "User")
「 <DistributionName>.exe
」と入力して、任意のパスからディストリビューションを起動できるようになりました。 たとえば、 ubuntu.exe
と指定します。 パスを更新するには、スタートメニューから新しい PowerShell インスタンスを起動するか、サーバーコアの場合、ログオフして再度ログオンする必要があることに注意してください。
インストールが完了したら、 新しい Linux ディストリビューションのユーザー アカウントとパスワードを作成できます。
Windows Subsystem for Linux