※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Windows WSL2でLinux環境を構築する方法【完全ガイド】
「WindowsでLinuxコマンドを使いたい」「デュアルブートなしでUbuntuを動かしたい」「開発環境をLinuxで揃えたいがMacは高い」——そんな方に最適な解決策がWSL2(Windows Subsystem for Linux 2)です。
WSL2を使えば、Windows上でほぼネイティブに近い速度でLinuxが動作します。仮想マシンのような重さはなく、WindowsとLinuxのファイルシステムを相互にアクセスできる利便性も魅力です。2026年現在、Windows 11での最新セットアップ手順を完全解説します。

- 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を管理者権限で開く
- スタートメニューを右クリック
- 「ターミナル(管理者)」または「Windows PowerShell(管理者)」をクリック
- ユーザーアカウント制御(UAC)の確認で「はい」をクリック
STEP 2:WSLをインストールする(1コマンドで完了)
PowerShellに以下のコマンドを入力してEnterを押します。
wsl --install
このコマンド1つで以下がすべて自動で行われます。
- WSLの有効化
- 仮想マシンプラットフォームの有効化
- LinuxカーネルのダウンロードとWSL2への設定
- Ubuntuのデフォルトインストール
STEP 3:PCを再起動する
インストール完了後、PCの再起動を求められます。再起動してください。
STEP 4:Ubuntuの初期設定を行う
- 再起動後、自動的にUbuntuのターミナルウィンドウが開く
- Linuxユーザー名を入力してEnterを押す(Windowsのユーザー名と異なってもよい)
- パスワードを入力する(入力中は画面に表示されない)
- パスワードを再入力して確認する
- 「Installation successful!」と表示されれば完了

特定の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を開く方法
- スタートメニューで「ターミナル」を検索して開く
- タイトルバー横の「∨」ボタンをクリック
- インストールした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拡張機能のインストール
- VS Codeを開く
- 拡張機能(Extensions)パネルで「Remote – WSL」または「WSL」を検索してインストール
WSL2内のフォルダをVS Codeで開く
WSL2のターミナルで、開きたいディレクトリに移動して以下を実行:
code .
WindowsのVS CodeがWSL2のLinux環境に接続し、LinuxのファイルシステムをWindows GUIで編集できます。

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のインストール
- Docker公式サイト(docker.com)からDocker Desktop for Windowsをダウンロード
- インストーラーを実行し「Use WSL 2 instead of Hyper-V」にチェックを入れる
- インストール後、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.conf に nameserver 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をぜひ活用してください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!