※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Windows WSL2 Linux環境構築完全ガイド
Windows上でLinuxを動かせる「WSL2(Windows Subsystem for Linux 2)」を使えば、仮想マシンなしに本格的なLinux開発環境をWindowsで構築できます。本記事ではWSL2の有効化からUbuntuのインストール、基本コマンド、VS Code連携、Windowsとのファイル共有まで、開発環境構築の全手順を解説します。
この記事でわかること
- WSL2とは何か、WSL1との違い
- WSL2の有効化方法
- Ubuntu(Linuxディストリビューション)のインストール
- 知っておくべき基本Linuxコマンド
- VS CodeとWSL2の連携方法
- WindowsとLinux間のファイル共有
- Python・Node.jsなどの開発環境構築

WSL2とは?基本概要
WSL(Windows Subsystem for Linux)は、Windows上でLinuxのバイナリを直接実行できる仕組みです。WSL2は2019年に登場した第2世代で、実際のLinuxカーネルを搭載しており、WSL1より大幅に性能と互換性が向上しました。
WSL1とWSL2の比較
| 項目 | WSL1 | WSL2 |
|---|---|---|
| Linuxカーネル | エミュレーション | 実際のLinuxカーネル |
| ファイルシステム性能 | 高速(Windows側) | Linux側は高速、Windows側はやや遅い |
| システムコール互換性 | 一部非対応 | ほぼ完全対応 |
| Docker対応 | 制限あり | 完全対応 |
| メモリ使用量 | 少ない | やや多い(軽量VM) |
WSL2の必要要件
- Windows 10 バージョン2004以降(ビルド19041以上)またはWindows 11
- 64ビットプロセッサ
- 仮想化支援機能(VT-x/AMD-V)が有効なCPU
- メモリ:4GB以上推奨(8GB以上が快適)
WSL2の有効化方法
方法1:コマンド1つで一括インストール(推奨)
Windows 11およびWindows 10 バージョン2004以降では、コマンド1つでWSL2とUbuntuを同時にインストールできます。
- スタートメニューを右クリック→「Windows PowerShell(管理者)」または「ターミナル(管理者)」を開く
- 以下のコマンドを実行する:
wsl --install
- インストールが完了したらPCを再起動する
- 再起動後、自動的にUbuntuのセットアップが始まる
- Linuxのユーザー名とパスワードを設定する
方法2:手動で有効化する(古いWindowsの場合)
- PowerShell(管理者)を開いて以下を実行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- PCを再起動する
- WSL2カーネル更新プログラムをMicrosoftの公式サイトからダウンロード・インストール
- WSL2をデフォルトバージョンに設定:
wsl --set-default-version 2
- Microsoft StoreからUbuntuをインストールする
Ubuntuのインストールと初期設定
ディストリビューションの選択
利用可能なLinuxディストリビューションの一覧を確認するには:
wsl --list --online
特定のディストリビューションをインストールするには:
wsl --install -d Ubuntu-24.04
初期設定
- インストール完了後、UbuntuターミナルでLinuxユーザー名を入力
- パスワードを設定(入力時は表示されないが正常)
- パッケージリストを更新する:
sudo apt update && sudo apt upgrade -y

基本Linuxコマンド
| コマンド | 意味 | 例 |
|---|---|---|
| ls | ファイル一覧を表示 | ls -la |
| cd | ディレクトリを移動 | cd ~/projects |
| mkdir | ディレクトリを作成 | mkdir myproject |
| cp | ファイルをコピー | cp file.txt backup/ |
| mv | ファイルを移動・リネーム | mv old.txt new.txt |
| sudo apt install | パッケージをインストール | sudo apt install git |
| cat | ファイル内容を表示 | cat README.md |
| grep | テキスト検索 | grep “error” log.txt |
VS CodeとWSL2の連携
設定手順
- Windows側にVS Codeをインストール(未インストールの場合)
- VS Codeを開き、拡張機能タブで「WSL」を検索してインストール(Microsoft製)
- WSL2ターミナルで作業したいフォルダに移動する
- 以下のコマンドでVS Codeをそのフォルダで開く:
code .
- VS CodeがWSL2モードで起動し、左下に「WSL: Ubuntu」と表示される
- ターミナル(Ctrl+@)を開くとWSL2のLinuxターミナルが使える
WindowsとLinux間のファイル共有
LinuxからWindowsファイルにアクセス
WSL2のLinuxターミナルからWindowsのドライブには /mnt/c/(Cドライブ)でアクセスできます:
ls /mnt/c/Users/ユーザー名/Desktop
WindowsからLinuxファイルにアクセス
エクスプローラーのアドレスバーに以下を入力します:
\\wsl$\Ubuntu\home\ユーザー名
パフォーマンスの注意点
- 開発ファイルはLinuxファイルシステム(
~/以下)に置くと高速 /mnt/c/経由のWindowsファイルへのアクセスは低速になる場合がある- プロジェクトフォルダはWSL2内(例:
~/projects/)に置くことを推奨
開発環境の構築例
Python環境
sudo apt install python3 python3-pip python3-venv -y python3 --version
Node.js環境(nvm使用)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm install --lts node --version
Gitの設定
sudo apt install git -y git config --global user.name "Your Name" git config --global user.email "your@email.com"

よくある質問(FAQ)
Q1. WSL2をインストールしようとするとエラーが出る
BIOSで仮想化支援機能(Intel VT-x またはAMD-V)が有効になっているか確認してください。PCの再起動時にBIOS設定画面(メーカーにより Delete、F2、F10 キーなど)を開き、仮想化の設定を有効にしてください。また、Windowsのバージョンが要件を満たしているか(Windows 10 ビルド19041以上)も確認してください。
Q2. WSL2のターミナルを開く方法は?
スタートメニューで「Ubuntu」を検索して起動するか、Windows ターミナルアプリ(Windows 11標準搭載)を開いて上部の「+」ボタン横の矢印からUbuntuを選択します。PowerShellから wsl と入力して起動することも可能です。
Q3. WSL2のLinuxディストリビューションを複数インストールできる?
はい、複数のディストリビューション(Ubuntu 22.04、Ubuntu 24.04、Debian、openSUSEなど)を共存させることができます。wsl --list でインストール済みの一覧、wsl -d Ubuntu-22.04 で特定のディストリビューションを起動できます。
Q4. WSL2のLinuxからWindowsのアプリを起動できる?
はい、WSL2ターミナルから explorer.exe . でエクスプローラーを開いたり、notepad.exe ファイル名 でメモ帳を起動したりできます。.exe を付ければWindowsの実行ファイルを呼び出せます。
Q5. WSL2の使用メモリが多すぎる場合の対処法は?
WSL2はデフォルトでシステムメモリの50%まで使用します。制限したい場合は %USERPROFILE%\.wslconfig ファイルを作成して以下を記述します:
[wsl2] memory=4GB processors=2
設定後、wsl --shutdown でWSL2を再起動すると反映されます。
Q6. Docker DesktopとWSL2の関係は?
Docker Desktop for Windowsは、WSL2をバックエンドとして使用するモードがあり、従来のHyper-VベースのモードよりWSL2バックエンドの方がパフォーマンスが高くなります。Docker Desktopインストール時に「WSL2ベースのエンジンを使用」を選択することを推奨します。
まとめ
WSL2を使えばWindowsのまま本格的なLinux開発環境を構築できます。本記事のポイントをまとめます。
- インストール:管理者PowerShellで
wsl --installを実行するだけ(Windows 10 2004以降) - VS Code連携:WSL拡張機能をインストールして
code .で即座に連携 - ファイル共有:LinuxからはWindows Cドライブに
/mnt/c/でアクセス可能 - 開発環境:Python・Node.js・Gitなど主要ツールはaptで簡単にインストール
- パフォーマンス:プロジェクトファイルはLinuxファイルシステム内に置くと高速
Windowsユーザーでも本格的な開発環境をWSL2で構築できます。ぜひ本記事を参考にして環境を整えてみてください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!