Home / Microsoft / Windows / 【2026年最新版】WindowsでLinuxを使うWSL設定・Ubuntu・コマンド活用完全ガイド

【2026年最新版】WindowsでLinuxを使うWSL設定・Ubuntu・コマンド活用完全ガイド

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

【2026年最新版】WindowsでLinuxを使うWSL設定・Ubuntu・コマンド活用完全ガイド

WindowsからLinux環境を使いたいけれど、デュアルブートや仮想マシンは敷居が高い――そんな悩みを解決するのがMicrosoft純正の「WSL(Windows Subsystem for Linux)」です。本ガイドでは、WSLのインストールからUbuntu導入、コマンド活用、トラブル対処までを2026年最新仕様(WSL 2.5系・Windows 11 24H2/25H1対応)でわかりやすく解説します。プログラミング学習、Docker環境構築、サーバー運用検証など幅広い用途に役立つ内容です。

この記事でわかること

  • WSLの基本概念と仮想マシンとの違い
  • WSL 1とWSL 2のアーキテクチャ比較
  • Windows 11/10へのWSLインストール最短手順
  • Ubuntu・Debian・Kali Linuxの導入方法
  • 初心者向けLinuxコマンドの基礎と日常作業フロー
  • GUIアプリ(Firefox・GIMP等)をWSLg経由で動かす方法
  • Docker・VSCode・Git連携の実践セットアップ
  • よくあるエラー・WSL2が起動しない時の対処

WSLとは何か(基礎解説)

WSL(Windows Subsystem for Linux)はMicrosoftが2016年に発表したWindows上でLinuxバイナリを直接実行できるサブシステムです。Hyper-Vをベースに改良された軽量仮想化技術を採用し、Windows と Linux のファイルシステムを統合的に扱える「ハイブリッドOS環境」を実現します。

従来の仮想マシンと何が違うのか

VMware・VirtualBoxなど従来型仮想マシンは、GuestOS全体をエミュレートするため起動に数十秒〜数分かかり、メモリも数GB単位で占有します。一方WSLは1〜2秒で起動し、必要なときだけメモリを動的に割り当てるため、Windowsの動作を妨げません。

WSL 1とWSL 2の違い

項目 WSL 1 WSL 2
基盤技術 システムコール変換 軽量Hyper-V VM
Linuxカーネル なし 本物のLinuxカーネル
ファイルI/O速度 Windows側は速い Linux側は速い
Docker対応 不完全 完全対応
GUIアプリ 非対応 WSLgで対応

WSLのインストール手順(Windows 11/10共通)

ステップ1: PowerShellを管理者権限で起動

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

ステップ2: wslコマンド一発でインストール

2020年以降のWindows 10 May 2020 Update(バージョン2004)以降、以下の1コマンドだけでWSL+Ubuntuが自動セットアップされます。

wsl --install

実行後、必要な機能の有効化・WSLカーネル更新・既定のディストリビューション(Ubuntu)のダウンロードが自動で進みます。完了後にPCを再起動してください。

ステップ3: 初回起動とユーザー設定

再起動後、スタートメニューから「Ubuntu」を起動。初回はファイル展開に数分かかります。完了後、UNIXユーザー名とパスワード設定を求められます(Windowsアカウントとは独立した管理)。

ステップ4: 動作確認

uname -a
lsb_release -a
sudo apt update && sudo apt upgrade -y

Linuxカーネルバージョンとディストリビューション情報が表示されればインストール成功です。最初に必ずパッケージ更新を実行しておきましょう。

ディストリビューションの追加・切り替え

利用可能ディストリビューションの一覧表示

wsl --list --online

Ubuntu 22.04/24.04、Debian、Kali Linux、openSUSE、Oracle Linux など複数のディストリビューションがMicrosoftストア経由で提供されています。

追加インストール例(Debianを追加)

wsl --install -d Debian

既存ディストリビューションの一覧確認

wsl -l -v

STATE列で各ディストリビューションが Running/Stopped か、VERSION列でWSL 1か2かを確認できます。

既定ディストリビューションの変更

wsl --set-default Debian

初心者向けLinuxコマンド入門

ファイル・ディレクトリ操作

コマンド 機能 使用例
pwd 現在地表示 pwd
ls ファイル一覧 ls -la
cd ディレクトリ移動 cd /home
mkdir ディレクトリ作成 mkdir work
cp ファイルコピー cp a.txt b.txt
mv 移動・改名 mv a.txt c.txt

テキスト編集・閲覧

Linux定番のエディタは「nano」(初心者向け)と「vim」(玄人向け)です。WSLでは初心者にnanoを推奨します。

nano README.md   # 編集
less README.md   # 閲覧
grep "TODO" *.md # 文字列検索

パッケージ管理(Ubuntu/Debian)

sudo apt update                # パッケージリスト更新
sudo apt install python3-pip   # ソフトウェア追加
sudo apt remove --purge curl   # ソフトウェア削除
sudo apt autoremove            # 不要パッケージ整理

WSLgでLinux GUIアプリを起動する

WSL 2にはWSLg(Windows Subsystem for Linux GUI)が標準搭載されており、Wayland/X11対応のLinux GUIアプリをWindowsのウィンドウとして直接起動できます。Firefox、GIMP、LibreOffice、Geditなどがそのまま動作します。

sudo apt install firefox -y
firefox &

「&」を末尾につけることでバックグラウンド起動できます。終了後はWindowsのタスクバーから閉じます。

Docker・VSCode・Git連携

Docker Desktop連携

Docker Desktopをインストールすると、設定 → Resources → WSL Integrationで使用するディストリビューションを選択するだけで、UbuntuターミナルからWindows側のDockerエンジンを共有できます。

docker version
docker run --rm hello-world

VSCode Remote-WSL拡張

Visual Studio Codeに「Remote – WSL」拡張機能をインストールすると、Windows側のVSCodeからWSL内のファイルを直接編集・デバッグできます。WSLターミナルで `code .` を実行するとカレントディレクトリがVSCodeで開きます。

Git設定

sudo apt install git -y
git config --global user.name "your-name"
git config --global user.email "your@email.com"
git config --global init.defaultBranch main

WSLでよくあるトラブルと対処

トラブル1: WSL 2が起動しない(Hyper-V未有効化)

「コントロールパネル → プログラム → Windowsの機能の有効化または無効化」で「仮想マシンプラットフォーム」と「Linux用Windowsサブシステム」にチェックを入れて再起動してください。

トラブル2: メモリを大量に占有する

WSL 2は使用メモリを動的に確保しますが、解放が遅延するケースがあります。`%USERPROFILE%\.wslconfig` を作成し、メモリ上限を指定します。

[wsl2]
memory=4GB
processors=4
swap=2GB

トラブル3: Windowsファイルが遅い

WSL 2では `/mnt/c/` 経由のWindowsファイルアクセスは低速になります。プロジェクトファイルはLinux側の `~/projects/` に置くと高速です。

トラブル4: ネットワーク接続できない

VPN接続中はWSLのネットワークが切れることがあります。`wsl –shutdown` で全インスタンスを停止 → 再起動で復旧します。

WSL対応PC選びの参考になるアクセサリー

WSLを快適に使うためのおすすめアイテム

WSLは仮想マシンに比べて軽量ですが、それでも快適に開発するなら十分なメモリ・ストレージ・周辺機器が望ましいです。

1. DDR4/DDR5 増設メモリ16〜32GB
価格目安: 約7,500〜18,000円
特徴: WSL 2のメモリ動的割当に余裕を持たせ、複数ディストリビューション並行運用に最適。
Amazonで増設メモリを探す
2. NVMe SSD 1TB(M.2接続)
価格目安: 約8,800〜16,500円
特徴: WSL仮想ディスク(.vhdx)の高速I/O、ディストリビューション複数導入も余裕。
AmazonでNVMe SSDを探す

よくある質問(FAQ)

Q1. WSLとデュアルブートはどちらが良いですか?

A. 軽い開発作業・学習用途ならWSLが圧倒的に楽です。本格的なGPU計算・カーネル開発・OSレベル検証はデュアルブートが向きます。

Q2. WSLはGPUを使えますか?

A. WSL 2はNVIDIA CUDA/DirectMLによるGPUアクセラレーションに対応しています。機械学習・AI推論にも実用レベルで使用可能です。

Q3. systemd は動きますか?

A. WSL 2の比較的新しいバージョンではsystemdが公式対応しています。`/etc/wsl.conf` に `[boot]\nsystemd=true` を追記してWSLを再起動すれば有効化されます。

Q4. WindowsからWSL内のファイルを編集できますか?

A. はい。エクスプローラのアドレスバーに `\\wsl$\Ubuntu\home\username` と入力すれば、WSLのファイルを直接編集できます。VSCodeからも編集可能です。

Q5. インストールしたディストリビューションを完全に削除するには?

A. `wsl –unregister Ubuntu` で登録解除できます。仮想ディスクファイル(.vhdx)も自動削除されます。

Q6. Windows 10でもWSL 2は使えますか?

A. Windows 10 バージョン1903以降(May 2019 Update)で、x64ビット 19041以降ならWSL 2が利用可能です。

Q7. 企業ネットワークでWSLが使えません

A. 管理者ポリシーで仮想化が制限されているケースがあります。IT部門に仮想マシンプラットフォーム機能の有効化を依頼してください。

まとめ

WSLは、Windows上で本格的なLinux開発環境を最小コストで構築できる革新的な仕組みです。`wsl –install` 一発で導入完了し、Docker・VSCode・GitとのシームレスなWindows統合により開発生産性が大幅に向上します。学習用途・本番開発・サーバー検証どの場面でも活躍するため、まずはUbuntuを試して、必要に応じてDebianやKaliなど追加のディストリビューションを並行運用してみてください。本ガイドを参考に、あなたのWindows PCをパワフルなLinux開発マシンへと進化させましょう。

Check Also

Windowsのフォントインストール・追加・削除・無料活用完全ガイド

【2026年最新版】Windowsのフォントインストール・追加・削除・無料活用完全ガイド

【2026年最新版】Windo …