※本ページにはプロモーション(広告)が含まれています
【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を管理者権限で起動
- スタートメニューで「PowerShell」と検索。
- 「Windows PowerShell」を右クリック → 「管理者として実行」を選択。
- ユーザーアカウント制御(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は仮想マシンに比べて軽量ですが、それでも快適に開発するなら十分なメモリ・ストレージ・周辺機器が望ましいです。
価格目安: 約7,500〜18,000円
特徴: WSL 2のメモリ動的割当に余裕を持たせ、複数ディストリビューション並行運用に最適。
Amazonで増設メモリを探す
価格目安: 約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開発マシンへと進化させましょう。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!