Home / Microsoft / Windows / 【2026年最新版】Windows WSL2でLinux環境を構築する方法【完全ガイド】

【2026年最新版】Windows WSL2でLinux環境を構築する方法【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

【2026年最新版】Windows WSL2でLinux環境を構築する方法【完全ガイド】

「WindowsでLinuxコマンドを使いたい」「デュアルブートなしでUbuntuを動かしたい」「開発環境をLinuxで揃えたいがMacは高い」——そんな方に最適な解決策がWSL2(Windows Subsystem for Linux 2)です。

WSL2を使えば、Windows上でほぼネイティブに近い速度でLinuxが動作します。仮想マシンのような重さはなく、WindowsとLinuxのファイルシステムを相互にアクセスできる利便性も魅力です。2026年現在、Windows 11での最新セットアップ手順を完全解説します。

WSL2のインストールとUbuntuセットアップ手順
この記事でわかること

  • WSL2とは何か・WSL1との違い
  • WSL2のインストール手順(Windows 11/10対応)
  • Ubuntuなどのディストリビューションのインストール方法
  • Windows TerminalでWSL2を快適に使う設定
  • VS CodeとWSL2の連携方法
  • よくあるトラブルと対処法

WSL2とは?WSL1との違い

WSL(Windows Subsystem for Linux)はMicrosoftが開発したWindowsでLinuxを動かす仕組みです。WSL2はWSL1の後継で、実際のLinuxカーネルを実行するため互換性と性能が大幅に向上しました。

項目 WSL1 WSL2
Linuxカーネル エミュレーション 実際のLinuxカーネル
ファイルシステム速度 Windowsファイルへのアクセスが速い Linuxファイルへのアクセスが高速
システムコール互換性 一部非対応 ほぼ完全対応
Dockerのサポート 制限あり ネイティブに近い動作
GUIアプリ 非対応 WSLg(GUI)に対応
起動速度 速い 若干遅いが実用上問題なし

WSL2のインストール要件

対応するWindowsバージョン

  • Windows 11:すべてのエディションで対応
  • Windows 10:バージョン2004(ビルド19041)以降

Windowsのバージョンは「設定」→「システム」→「バージョン情報」で確認できます。

必要なハードウェア要件

  • 仮想化機能対応のCPU(Intel VT-x または AMD-V)
  • BIOSで仮想化が有効になっていること
  • RAM 4GB以上(8GB以上推奨)

WSL2のインストール手順

STEP 1:PowerShellを管理者権限で開く

  1. スタートメニューを右クリック
  2. ターミナル(管理者)」または「Windows PowerShell(管理者)」をクリック
  3. ユーザーアカウント制御(UAC)の確認で「はい」をクリック

STEP 2:WSLをインストールする(1コマンドで完了)

PowerShellに以下のコマンドを入力してEnterを押します。

wsl --install

このコマンド1つで以下がすべて自動で行われます。

  • WSLの有効化
  • 仮想マシンプラットフォームの有効化
  • LinuxカーネルのダウンロードとWSL2への設定
  • Ubuntuのデフォルトインストール

STEP 3:PCを再起動する

インストール完了後、PCの再起動を求められます。再起動してください。

STEP 4:Ubuntuの初期設定を行う

  1. 再起動後、自動的にUbuntuのターミナルウィンドウが開く
  2. Linuxユーザー名を入力してEnterを押す(Windowsのユーザー名と異なってもよい)
  3. パスワードを入力する(入力中は画面に表示されない)
  4. パスワードを再入力して確認する
  5. 「Installation successful!」と表示されれば完了
WSLgでLinux GUIアプリを起動する方法

特定のLinuxディストリビューションをインストールする方法

Ubuntuだけでなく、さまざまなディストリビューションを選べます。

利用可能なディストリビューションを確認する

wsl --list --online

主な利用可能なディストリビューション(2026年現在)

ディストリビューション 特徴 おすすめ用途
Ubuntu 24.04 LTS 最も人気・情報が豊富 初心者・Web開発全般
Debian GNU/Linux 安定性重視・軽量 サーバー用途・本番環境に近い開発
Kali Linux セキュリティツール特化 セキュリティ学習・ペネトレーションテスト
Alpine Linux 極めて軽量 Dockerコンテナの学習・リソース節約

指定のディストリビューションをインストールする

# Ubuntuの最新LTSをインストールする例
wsl --install -d Ubuntu-24.04

インストール後の基本設定

パッケージを最新状態にアップデートする

Ubuntuのインストール直後に必ず実行する基本コマンドです。

sudo apt update && sudo apt upgrade -y

WSL2のバージョン確認

# インストール済みのディストリビューション一覧とWSLバージョンを確認
wsl --list --verbose

「VERSION」列が「2」であればWSL2として動作しています。

Windows TerminalでWSL2を快適に使う

Windows Terminal(ウィンドウズターミナル)はWSL2を使う際に最もおすすめのターミナルアプリです。Windows 11には標準搭載されています。

Windows TerminalでLinuxを開く方法

  1. スタートメニューで「ターミナル」を検索して開く
  2. タイトルバー横の「」ボタンをクリック
  3. インストールしたLinuxディストリビューション(例:Ubuntu)を選択

Windows Terminalの外観カスタマイズ

Windows Terminalの設定(Ctrl+,)から以下をカスタマイズできます。

  • フォント:「Cascadia Code」や「Nerd Fonts」がおすすめ
  • 配色テーマ:One Dark、Solarized等多数のテーマを選択可能
  • 透明度:背景のアクリル効果で半透明表示
  • 起動時のデフォルトプロファイル:Ubuntu等を既定に設定

VS CodeとWSL2を連携する方法

VS Code(Visual Studio Code)はWSL2との連携が非常に強力です。WSL2内のLinuxファイルシステムを直接編集できます。

Remote – WSL拡張機能のインストール

  1. VS Codeを開く
  2. 拡張機能(Extensions)パネルで「Remote – WSL」または「WSL」を検索してインストール

WSL2内のフォルダをVS Codeで開く

WSL2のターミナルで、開きたいディレクトリに移動して以下を実行:

code .

WindowsのVS CodeがWSL2のLinux環境に接続し、LinuxのファイルシステムをWindows GUIで編集できます。

VSCodeとWSL2の連携開発環境設定

WindowsとLinuxのファイルシステムの相互アクセス

LinuxからWindowsのファイルにアクセスする

WSL2のターミナルから、Windowsのドライブには /mnt/c/ などのパスでアクセスできます。

# Cドライブのデスクトップに移動する例
cd /mnt/c/Users/ユーザー名/Desktop

WindowsからLinuxのファイルにアクセスする

エクスプローラーのアドレスバーに以下を入力するとLinuxのホームディレクトリにアクセスできます。

\\wsl$\Ubuntu\home\ユーザー名

または、エクスプローラーの左サイドバーに「Linux」という項目が追加されており、そこからアクセス可能です。

WSL2でDockerを使う方法

WSL2はDockerのバックエンドとして利用されます。Docker Desktop for Windowsをインストールすれば、WSL2上で高速にDockerコンテナを実行できます。

Docker Desktop for Windowsのインストール

  1. Docker公式サイト(docker.com)からDocker Desktop for Windowsをダウンロード
  2. インストーラーを実行し「Use WSL 2 instead of Hyper-V」にチェックを入れる
  3. インストール後、Docker Desktopの設定でWSL2インテグレーションを有効化する

WSL2のトラブルシューティング

「仮想マシンプラットフォームが無効」エラーが出る場合

PowerShell(管理者)で以下を実行して再起動します。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

WSL2の起動が遅い・重い場合

  • WSL2はWindowsのメモリを動的に使用します。デフォルトで物理メモリの50%まで使用可能
  • メモリ使用量を制限するには %USERPROFILE%\.wslconfig ファイルを作成して設定する
# .wslconfig の例(メモリ4GBに制限)
[wsl2]
memory=4GB
processors=2

「wsl: command not found」と表示される場合

WindowsのバージョンがWSL2に対応していない可能性があります。「設定」→「Windows Update」から最新のアップデートを適用してください。

インターネットに接続できない場合

WSL2のターミナルで以下を実行してDNS設定を確認します。

cat /etc/resolv.conf

nameserverが表示されない場合は /etc/resolv.confnameserver 8.8.8.8 を追記してみてください。

よくある質問(FAQ)

Q1. WSL2とVirtualBoxは共存できますか?

Windows 11ではWSL2とVirtualBoxの共存が改善されています。ただし、一部の設定によっては競合する場合があります。VirtualBoxのバージョンを最新にアップデートすることで解消されることが多いです。

Q2. WSL2でGUIアプリは動きますか?

はい。Windows 11ではWSLg(WSL GUI)が搭載されており、LinuxのGUIアプリをWindowsのデスクトップ上で直接実行できます。GIMPやGeditなどのLinuxアプリがWindows画面上に表示されます。

Q3. WSL2はWindowsを再インストールするとどうなりますか?

WSL2のLinux環境(ディストリビューション)はWindowsの再インストールで消える場合があります。重要なデータは事前に wsl --export コマンドでバックアップしてください。

Q4. 複数のLinuxディストリビューションを同時に使えますか?

はい。UbuntuとDebianを同時にインストールして使い分けることができます。Windows Terminalでそれぞれのプロファイルを切り替えて使用できます。

Q5. WSL2のLinux環境を完全削除するにはどうすればいいですか?

PowerShellで wsl --unregister Ubuntu(ディストリビューション名を指定)を実行すると、そのディストリビューションとすべてのデータが削除されます。

Q6. WSL2でSSH接続はできますか?

はい。WSL2のUbuntu上でSSHクライアントを使ってリモートサーバーに接続できます。sudo apt install openssh-client でSSHクライアントをインストールし、通常のLinuxと同じように ssh user@hostname で接続できます。

まとめ

WSL2はWindowsユーザーがLinux環境を手軽に構築できる、非常に強力な機能です。インストールは wsl --install のコマンド一発で完了し、すぐにLinuxを使い始められます。

WSL2の主なメリットをおさらいします。

  • セットアップが簡単:コマンド1つでインストール完了
  • 高い互換性:実際のLinuxカーネルが動作するため多くのツールが動く
  • VS Code連携:WindowsのGUIエディタでLinuxファイルを編集可能
  • Docker対応:WSL2バックエンドでDockerが高速動作
  • GUIアプリ対応:Windows 11ではLinuxのGUIアプリもそのまま使える

Web開発・データサイエンス・クラウド開発など、Linux環境が必要な場面でWSL2をぜひ活用してください。

Check Also

【2026年最新版】Windows検索インデックス・設定最適化完全ガイド【検索速度向上】

Windows検索インデックス …