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

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

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

📑 この記事の目次(タップで開く)
  1. 【2026年最新版】Windows WSL2でLinux環境を構築する方法【完全ガイド】
  2. WSL2とは?WSL1との違い
  3. WSL2のインストール要件
  4. WSL2のインストール手順
  5. 特定のLinuxディストリビューションをインストールする方法
  6. インストール後の基本設定
  7. Windows TerminalでWSL2を快適に使う
  8. VS CodeとWSL2を連携する方法
  9. WindowsとLinuxのファイルシステムの相互アクセス
  10. WSL2でDockerを使う方法
  11. WSL2のトラブルシューティング
  12. よくある質問(FAQ)
  13. まとめ

【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 を追記してみてください。

🛒

この記事に関連するおすすめ商品

ロジクール マウス

約3,960円

静音・3台切替

Amazonで探す

※ 価格は変動します

よくある質問(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

ICカードリーダライタが認識されない時の対処法

【2026年最新版】ICカードリーダライタが認識されない・マイナンバーカードを読めない時の対処法|JPKI利用者ソフトとドライバを確認

📑 この記事の …