Home / Microsoft / Windows / 【2026年最新版】Windows WSL2 Linux環境構築完全ガイド

【2026年最新版】Windows WSL2 Linux環境構築完全ガイド

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

【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有効化設定画面

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を同時にインストールできます。

  1. スタートメニューを右クリック→「Windows PowerShell(管理者)」または「ターミナル(管理者)」を開く
  2. 以下のコマンドを実行する:
wsl --install
  1. インストールが完了したらPCを再起動する
  2. 再起動後、自動的にUbuntuのセットアップが始まる
  3. Linuxのユーザー名とパスワードを設定する

方法2:手動で有効化する(古いWindowsの場合)

  1. PowerShell(管理者)を開いて以下を実行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. PCを再起動する
  2. WSL2カーネル更新プログラムをMicrosoftの公式サイトからダウンロード・インストール
  3. WSL2をデフォルトバージョンに設定:
wsl --set-default-version 2
  1. Microsoft StoreからUbuntuをインストールする

Ubuntuのインストールと初期設定

ディストリビューションの選択

利用可能なLinuxディストリビューションの一覧を確認するには:

wsl --list --online

特定のディストリビューションをインストールするには:

wsl --install -d Ubuntu-24.04

初期設定

  1. インストール完了後、UbuntuターミナルでLinuxユーザー名を入力
  2. パスワードを設定(入力時は表示されないが正常)
  3. パッケージリストを更新する:
sudo apt update && sudo apt upgrade -y
Linuxディストリビューション導入手順

基本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の連携

設定手順

  1. Windows側にVS Codeをインストール(未インストールの場合)
  2. VS Codeを開き、拡張機能タブで「WSL」を検索してインストール(Microsoft製)
  3. WSL2ターミナルで作業したいフォルダに移動する
  4. 以下のコマンドでVS Codeをそのフォルダで開く:
code .
  1. VS CodeがWSL2モードで起動し、左下に「WSL: Ubuntu」と表示される
  2. ターミナル(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で構築できます。ぜひ本記事を参考にして環境を整えてみてください。

Check Also

WindowsHyperV仮想マシン設定ガイド

【2026年最新版】WindowsのHyper-V仮想マシン設定完全ガイド

【2026年最新版】Windo …