Home / Microsoft / Windows / 【2026年最新版】WindowsでWSL(Windows Subsystem for Linux)を使ってLinux環境を作る方法【完全ガイド】

【2026年最新版】WindowsでWSL(Windows Subsystem for Linux)を使ってLinux環境を作る方法【完全ガイド】

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

【2026年最新版】WindowsでWSL(Windows Subsystem for Linux)を使ってLinux環境を作る方法【完全ガイド】

「Windowsを使いながらLinuxの開発環境も使いたい」「Macのターミナルのようにbashコマンドを叩きたい」「DockerやNode.jsを軽快に動かしたい」——そんなニーズに応える機能が、Microsoftが正式提供しているWSL(Windows Subsystem for Linux)です。最新のWSL2では、Hyper-Vベースの本格的なLinuxカーネルがWindowsと共存し、仮想マシンよりも軽快で起動も数秒、しかもファイル共有や開発ツール連携もシームレスです。

本記事では、WSL2の仕組み・有効化コマンド(wsl –install)・Ubuntu / Debian / Kali Linuxのインストール・ファイル共有とパス変換・VSCode連携・Docker Desktop連携・停止と再起動までを完全解説します。Windows 11 / Windows 10いずれにも対応した最新の手順で、初心者でも挫折せずにLinux環境を構築できる内容です。

wsl --install で導入

この記事でわかること

  • WSL2とは何か・WSL1との違い
  • wsl –installコマンドでの簡単セットアップ
  • Ubuntu・Debian・Kali Linuxなどのインストール方法
  • WindowsとWSL間のファイル共有・パス変換
  • VSCodeとの連携で快適なリモート開発
  • Docker Desktopとの連携
  • WSLの停止・再起動・トラブル対処

WSL2とは何か・WSL1との違い

WSLは、Microsoftが提供するWindows上でLinuxバイナリを直接実行できる仕組みです。仮想マシンを別途立てる必要がなく、Windowsのファイルシステム・ネットワーク・GPUとシームレスに連携できる点が大きな魅力です。

WSL1とWSL2の違い

項目 WSL1 WSL2
アーキテクチャ Linuxシステムコール変換層 本物のLinuxカーネル(軽量Hyper-V)
パフォーマンス(Linux内) 遅い 高速(ネイティブに近い)
Windows ↔ Linuxファイルアクセス 高速 やや遅い(9P経由)
Docker 非対応 完全対応
GPU(CUDA等) 非対応 対応
GUIアプリ(WSLg) 非対応 標準対応

結論として、特別な理由がない限りWSL2を使うべきです。本記事もWSL2を前提に進めます。

動作要件

  • Windows 11(全エディション) または Windows 10 バージョン2004(ビルド19041)以降
  • 仮想化支援機能(Intel VT-x / AMD-V)がBIOSで有効
  • x86_64またはARM64アーキテクチャ
  • 4GB以上のRAM(推奨8GB以上)

WSL2をワンコマンドで有効化する

従来は複数のコマンドや設定変更が必要でしたが、Windows 10 バージョン2004以降ではたった1行のコマンドでWSL2有効化からUbuntuインストールまで完了します。

手順1: PowerShellを管理者で起動

  1. スタートメニューの検索ボックスで「PowerShell」と入力
  2. 「Windows PowerShell」を右クリック → 「管理者として実行」
  3. UAC(ユーザーアカウント制御)で「はい」をクリック

手順2: wsl –installを実行

PowerShellで次のコマンドを入力してEnterを押します。

wsl --install

これだけで以下が一括実行されます。

  • 「Linux用Windowsサブシステム」機能の有効化
  • 「仮想マシンプラットフォーム」機能の有効化
  • WSL2用Linuxカーネルのダウンロードおよびインストール
  • WSL2を既定バージョンに設定
  • Ubuntu(既定ディストリビューション)のインストール

手順3: Windowsを再起動

インストールが完了すると再起動を求められるので、必ず再起動してください。再起動後にUbuntuが自動起動し、初回セットアップ画面が表示されます。

手順4: Linuxユーザーアカウントを作成

  1. UNIXユーザー名(英小文字推奨、Windowsアカウントと別でOK)を入力
  2. パスワードを設定(画面には表示されないが入力されている)
  3. 確認用パスワードを再入力

これでUbuntuのプロンプトが表示され、Linux環境の利用が始められます。

Ubuntu等のインストール

Ubuntu以外のディストリビューションをインストール

既定はUbuntuですが、Debian・Kali Linux・Fedora Remix・openSUSEなど、複数のディストリを並行運用できます。

利用可能なディストリ一覧の表示

wsl --list --online

このコマンドでMicrosoft Storeから配信されているディストリ一覧が表示されます。

特定ディストリのインストール

wsl --install -d Debian

例えばDebianなら上記コマンドで即座にインストールされます。Kali Linuxなら-d kali-linux、Ubuntuの最新LTSなら-d Ubuntu-24.04というように指定します。

主要ディストリの特徴

ディストリ 特徴 向いている用途
Ubuntu 24.04 最も情報量が多くサポート充実 Web開発・初心者全般
Debian 軽量・安定志向 サーバ運用・本番環境再現
Kali Linux セキュリティツール多数 ペネトレーションテスト・CTF
openSUSE Tumbleweed ローリングリリース最新版 最新ツールを試したい上級者
Alpine 超軽量(数MBレベル) Dockerコンテナベース・最小構成

WindowsとWSLのファイル共有・パス変換

WSL2は仮想マシンの一種ですが、Windows側とのファイル共有が極めてシームレスに設計されています。

Windows側からWSLのファイルにアクセス

エクスプローラーのアドレスバーに以下を入力するとWSLのファイルシステムが見られます。

\\wsl$\

または最新のWindows 11では:

\\wsl.localhost\

左サイドバーに「Linux」というアイコンも表示され、Ubuntu / Debianなど各ディストリのルートにアクセス可能です。

WSL側からWindowsのファイルにアクセス

WSL内の/mnt/ディレクトリ配下にWindowsの全ドライブがマウントされます。

cd /mnt/c/Users/your-name/Documents

Cドライブの「ドキュメント」フォルダにアクセスできます。同様に/mnt/dはDドライブです。

パス変換コマンド

Windows形式のパス(C:\Users\…)とLinux形式のパス(/mnt/c/Users/…)を相互変換するコマンドが用意されています。

wslpath 'C:\Users\test\file.txt'
wslpath -w '/mnt/c/Users/test/file.txt'

1行目はWindowsパスをLinux形式に、2行目はLinuxパスをWindows形式に変換します。スクリプトで両OS連携する際に重宝します。

ファイルアクセスの速度に関する注意

WSL2では「LinuxからWindowsを読む」よりも「Linux内に閉じる」ほうが圧倒的に高速です。Node.jsやPythonの開発プロジェクトは、できるだけWSL内のホームディレクトリ(~/projects/など)に置くことが推奨されます。/mnt/c/配下に置くと、ファイル変更検知やビルドが数倍遅くなります。

VSCodeとの連携

WSL2と相性が抜群なのがMicrosoft純正のVisual Studio Codeです。「WSL拡張機能」を入れることで、WSL内のプロジェクトをWindowsのVSCodeから編集・デバッグできます。

セットアップ手順

  1. VSCodeをWindowsにインストール(まだの場合)
  2. VSCode起動 → 拡張機能タブで「WSL」を検索 → 「Remote – WSL」(Microsoft純正)をインストール
  3. WSLターミナルでプロジェクトディレクトリに移動 → code .と入力
  4. VSCodeが自動で「リモート接続モード」で起動し、WSL内のファイルを編集できる

WSL連携の利点

  • ターミナル・デバッガ・拡張機能がすべてWSL内のLinux環境で動作
  • Node.js / Python / Goなどのバージョンや依存関係はLinux側で完結
  • GitもLinux側のものが使われ、改行コード(LF / CRLF)問題が起きにくい
  • Dockerコンテナ・Kubernetes連携も可能

VSCode・Docker連携

Docker Desktopとの連携

Docker Desktop for WindowsはWSL2バックエンドで動作するように設計されています。WSL2を有効化していれば、Docker Desktopは自動的にWSL2を利用します。

セットアップ手順

  1. 公式サイトから Docker Desktop をダウンロード・インストール
  2. 初回起動時に「Use WSL 2 instead of Hyper-V」にチェック
  3. 「Settings」→「Resources」→「WSL Integration」で利用するディストリを選択
  4. 「Apply & Restart」

これだけで、UbuntuのターミナルからDockerコマンドが直接使えるようになります。

docker run --rm hello-world

を実行して動作確認しましょう。

WSL2とDockerの利点

  • Hyper-V版より起動・終了が高速
  • Linuxイメージのファイルアクセスがネイティブに近い速度
  • Windowsの開発ツール(VSCode等)との統合が容易
  • メモリ消費がHyper-V版より少ない

WSLの停止・再起動・トラブル対処

個別ディストリの停止

wsl --terminate Ubuntu

UbuntuのWSLインスタンスを終了します。

WSL全体のシャットダウン

wsl --shutdown

すべてのWSL2インスタンスとサポートVMを停止します。トラブル時の最初の対処として有効です。

状態確認

wsl --list --verbose

インストール済みディストリとバージョン(WSL1/WSL2)、稼働状態を一覧表示します。

WSLの完全アンインストール

wsl --unregister Ubuntu

このコマンドで指定ディストリの全データを削除できます。再インストールしたい場合はwsl --install -d Ubuntuを実行してください。

よくあるトラブルと対処

症状 原因 対処
「仮想化が無効」エラー BIOSで仮想化機能オフ BIOSでIntel VT-x / AMD-Vを有効化
起動が遅い メモリ割当て不足 .wslconfigでmemory=8GBに増設
ネットワーク接続できない VPNとの干渉 wsl –shutdown後に再起動
ファイル変更が反映されない /mnt/c配下の通知問題 プロジェクトをWSL内に移動
パスワードを忘れた ubuntu config –default-user rootで再設定

FAQ(よくある質問)

Q1. WindowsホームエディションでもWSL2は使えますか?

はい。Windows 10ホーム/Pro、Windows 11ホーム/Pro/Enterprise すべてで利用可能です。Hyper-V自体は無効でも、WSL2用の軽量Hyper-Vコンポーネントは使えるよう設計されています。

Q2. Hyper-VとWSL2は併用できますか?

可能です。WSL2はHyper-V機能の一部を利用しますが、フルのHyper-Vマネージャーで仮想マシンを作成することもできます。

Q3. メモリ消費を抑えたいのですが?

ユーザーフォルダに.wslconfigを作成し、以下を記述します。

[wsl2]
memory=4GB
processors=2

WSLが使用するメモリ・CPU数を制限できます。

Q4. WSL内からWindowsアプリを起動できますか?

可能です。cmd.exenotepad.exeなどをWSLのbashプロンプトから直接起動できます。例: notepad.exe file.txt

Q5. GUIアプリ(Firefox等)もWSLで動かせますか?

はい。WSL2にはWSLg(WSL GUI)が標準搭載されており、追加設定なしでLinuxのGUIアプリをWindowsデスクトップに表示できます。Firefoxやgeditなどをそのままインストールして起動可能です。

Q6. WSL1からWSL2に変換するには?

wsl --set-version Ubuntu 2

このコマンドで既存のUbuntu(WSL1)をWSL2に変換できます。サイズによっては数分〜数十分かかります。

Q7. WSL内のデータをバックアップしたい

wsl --export Ubuntu C:\backup\ubuntu.tar

このコマンドで全ファイルをtarファイルにエクスポートできます。wsl --importで復元可能です。

Amazon おすすめ商品

Linux 入門書 Ubuntu/Debian対応
約3,000円〜

Amazonで見る

Windows対応 高性能 メモリ DDR5 32GB
約14,000円〜

Amazonで見る

まとめ

WSL2は、Windows上で本格的なLinux環境を手軽に構築できる2026年現在最強のクロスプラットフォーム開発環境のひとつです。wsl --installのワンコマンドでセットアップでき、Ubuntu・Debian・Kali Linuxなど好みのディストリを並行運用できます。VSCode連携、Docker Desktop連携、GUIアプリ対応(WSLg)、GPU対応など、開発者にとって必要な機能はほぼすべて揃っています。

ファイル共有・パス変換も極めてシームレスで、Windows側のエクスプローラーやVSCodeから直接Linux内のファイルを編集でき、逆もまた然りです。本記事の手順に従えば、初心者でも30分以内にLinux開発環境を構築でき、生産性を大きく向上させることができるでしょう。これからWeb開発・機械学習・サーバ運用などを始める方は、ぜひWSL2をマスターしてください。

Check Also

Windowsディスク最適化デフラグ高速化

【2026年最新版】Windowsのディスクの最適化(デフラグ)でPCを高速化する方法【完全ガイド】

【2026年最新版】Windo …