Home / Microsoft / Windows / 【2026年最新版】WSL2でWindowsにLinux環境を構築する方法【完全ガイド】

【2026年最新版】WSL2でWindowsにLinux環境を構築する方法【完全ガイド】

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

「WindowsでLinuxを使ってみたいけど、デュアルブートや仮想マシンは設定が難しそう…」という方に朗報です。WSL2(Windows Subsystem for Linux 2)を使えば、Windows 10/11上でLinux環境をコマンド数行でセットアップできます。

この記事では、WSL2のインストールからUbuntuの基本操作、開発環境の構築まで、初心者向けに丁寧に解説します。

この記事でわかること

  • WSL2とは何か・WSL1との違い
  • WSL2とUbuntuのインストール方法
  • Linuxの基本コマンド操作
  • Windows側のファイルへのアクセス方法
  • 開発ツール(Git・Node.js・Python)のセットアップ
  • よくあるトラブルと対処法
WSL2のインストールコマンドとUbuntu初期設定画面

WSL2とは?

WSL(Windows Subsystem for Linux)は、Windows上でLinuxのコマンドラインツールやアプリケーションをネイティブに実行できる仕組みです。仮想マシンと異なり、Windows OSと統合された軽量な環境として動作します。

WSL1とWSL2の違い

項目WSL1WSL2
アーキテクチャLinuxシステムコールを変換本物のLinuxカーネルを搭載
ファイルI/OパフォーマンスLinux側は速い・Windows側は遅いLinux側が大幅に高速
システムコール互換性一部のみ対応ほぼ完全対応
Dockerサポート制限あり完全対応
起動速度速い若干遅い(秒単位)
メモリ使用量少ないやや多い

現在はWSL2が標準となっており、特別な理由がない限りWSL2を使用することを推奨します。

WSL2でできること

  • Bash・Zshなどのシェル操作
  • Python・Node.js・Ruby・Goなどの開発環境構築
  • Docker Desktopとの連携
  • Gitの使用
  • Webサーバー(Nginx・Apache)の起動
  • LinuxのGUIアプリケーションの実行(WSLg)

WSL2のインストール方法

システム要件の確認

  • Windows 10 バージョン2004以降(ビルド19041以降)またはWindows 11
  • 64ビットプロセッサ
  • BIOSで仮想化(Virtualization)が有効になっていること

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

ステップ1: PowerShellを管理者として起動

スタートメニューで「PowerShell」を右クリック→「管理者として実行」を選択します。

ステップ2: WSL2をインストールするコマンドを実行

wsl --install

このコマンド1つで以下が自動実行されます。

  • WSL機能の有効化
  • 仮想マシンプラットフォームの有効化
  • Linuxカーネルのダウンロード・インストール
  • WSL2をデフォルトバージョンに設定
  • Ubuntu(デフォルト)のインストール

ステップ3: PCを再起動する

インストール完了後、再起動を求められます。再起動してください。

ステップ4: Ubuntuの初期設定

再起動後、Ubuntuが自動起動します。ユーザー名とパスワードを設定してください。

  • ユーザー名:英数字・ハイフン・アンダースコアが使用可(スペース不可)
  • パスワード:入力中は画面に表示されません。2回入力して確認

特定のLinuxディストリビューションを選ぶ場合

Ubuntu以外のディストリビューションを使いたい場合は、以下のコマンドで利用可能なリストを確認できます。

wsl --list --online

インストールしたいディストリビューションを指定する場合は以下のコマンドを実行します。

wsl --install -d ディストリビューション名
WindowsとLinux間のファイル連携の仕組み

Ubuntuの基本操作

まず最初に実行すべきコマンド

Ubuntuを初めて起動したら、パッケージリストを更新して最新の状態にします。

sudo apt update && sudo apt upgrade -y

よく使うLinux基本コマンド

コマンド内容使用例
pwd現在のディレクトリを表示pwd
lsファイル・フォルダ一覧ls -la
cdディレクトリ移動cd ~/projects
mkdirフォルダ作成mkdir myproject
cpファイルコピーcp file.txt backup.txt
mvファイル移動・名前変更mv old.txt new.txt
rmファイル削除rm file.txt
catファイル内容を表示cat readme.txt
sudo管理者権限でコマンド実行sudo apt install git
apt installパッケージをインストールsudo apt install curl

WindowsとLinux間のファイル連携

LinuxからWindowsのファイルにアクセスする

Windowsのドライブは /mnt/ 以下にマウントされています。

  • Cドライブ: /mnt/c/
  • Dドライブ: /mnt/d/
  • デスクトップ: /mnt/c/Users/ユーザー名/Desktop/
# Windowsのデスクトップに移動
cd /mnt/c/Users/YourName/Desktop

WindowsエクスプローラーからLinuxファイルにアクセスする

Windowsのエクスプローラーのアドレスバーに以下を入力するとLinuxのホームディレクトリが開きます。

\\wsl$\Ubuntu\home\ユーザー名

また、Linuxの作業フォルダ内で以下のコマンドを実行すると、Windowsエクスプローラーで直接開けます。

explorer.exe .

開発ツールのセットアップ

Gitのインストールと設定

sudo apt install git -y
git config --global user.name "Your Name"
git config --global user.email "your@email.com"

Node.jsのインストール(nvm経由)

# nvmをインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# ターミナルを再起動後、Node.jsをインストール
nvm install --lts
node --version

Pythonのインストール

sudo apt install python3 python3-pip -y
python3 --version

Visual Studio CodeとWSL2の連携

VS Codeの「Remote – WSL」拡張機能を使うと、Windowsのエディタ上でLinuxファイルを直接編集できます。

  • VS Codeをインストール(Windowsに)
  • 拡張機能「WSL」をインストール
  • WSL2のターミナルで作業フォルダに移動後 code . を実行
  • VS CodeがWSL2に接続された状態で起動する
WSL2上でのNode.js・Python開発環境セットアップ

よくあるトラブルと対処法

問題1: 「仮想化が無効です」エラー

PCのBIOS/UEFI設定で仮想化機能を有効にする必要があります。

  • PCを再起動してBIOSに入る(起動時にF2・F10・Deleteキーなど)
  • 「Virtualization Technology」または「Intel VT-x」「AMD-V」を有効にする
  • 設定を保存して再起動

問題2: wsl –installコマンドが見つからない

Windowsが古いバージョンの場合、手動で機能を有効にする必要があります。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

問題3: WSL2の動作が遅い

  • Windowsのリアルタイム保護の除外リストにWSL2フォルダを追加する
  • 作業ファイルはWindowsドライブ(/mnt/c)ではなくLinux側のホームディレクトリ(~/)に置く
  • WSL2に割り当てるメモリ量を .wslconfig ファイルで調整する

問題4: Ubuntuを誤って削除した場合

Microsoft Storeから再インストールするか、コマンドで再インストールできます。

wsl --install -d Ubuntu

よくある質問(FAQ)

Q1. WSL2はWindows Homeエディションでもインストールできますか?

A. はい、Windows 10 Home / Windows 11 Homeでも問題なくインストールできます。WSL2はすべてのエディションで利用可能です。

Q2. WSL2上でGUIアプリを使えますか?

A. はい、Windows 11(およびWindows 10の一部ビルド)ではWSLg(WSL GUI)機能により、LinuxのGUIアプリをWindowsのデスクトップ上で直接実行できます。追加設定は不要で、sudo apt install gedit などでアプリをインストールしてコマンド名を実行するだけです。

Q3. 複数のLinuxディストリビューションを同時にインストールできますか?

A. はい、Ubuntu・Debian・Kali Linuxなど複数のディストリビューションを同時にインストールして使い分けられます。wsl --listでインストール済み一覧を確認し、wsl -d ディストリビューション名で切り替えます。

Q4. WSL2のLinux環境をバックアップする方法は?

A. wsl --export Ubuntu backup.tar コマンドでtarファイルにエクスポートできます。復元は wsl --import Ubuntu インストール先パス backup.tar で行います。

Q5. WSL2でDockerを使うには?

A. Docker Desktopをインストールし、設定で「Use the WSL 2 based engine」を有効にするのが最もシンプルな方法です。Docker DesktopはWSL2と統合されており、LinuxコンテナをWindows上で高速に実行できます。

Q6. WSL2を完全にアンインストールする方法は?

A. まず各ディストリビューションをアンインストールします(wsl --unregister Ubuntu)。その後、Windowsの「プログラムと機能」→「Windowsの機能の有効化または無効化」で「Linux用Windowsサブシステム」と「仮想マシンプラットフォーム」のチェックを外して再起動します。

Q7. WSL2とVMware・VirtualBoxは共存できますか?

A. Windows 11およびWindows 10 バージョン2004以降では、WSL2とVMware(バージョン15.5.5以降)・VirtualBox(バージョン6.0以降)の共存が可能になっています。古いバージョンでは競合が起きる場合があるため、各ソフトウェアを最新版にアップデートしてください。

まとめ

WSL2を使えば、Windows上でLinux環境を手軽に構築できます。

  • インストールは管理者PowerShellで wsl --install コマンド1つ
  • ファイル連携はLinuxから /mnt/c/ でWindowsドライブにアクセス可能
  • 開発ツールはapt・nvm・pipで簡単にセットアップ
  • VS CodeのWSL拡張機能と組み合わせると快適な開発環境が完成

まずは wsl --install を実行してUbuntuを起動し、sudo apt update から始めてみましょう。

Check Also

【2026年最新版】Windowsのスタートアッププログラム管理で起動を高速化する方法

「Windowsの起動が遅い」 …