Skip to content

WSL2 の有効化と設定

WSL Dashboard を使用する前に、Windows システムで WSL 2 環境を正しく有効にして設定する必要があります。このセクションでは、必要な基本設定について説明します。

1. システム要件の確認

WSL 2 には Windows のバージョンに最小要件があります。Win + R を押し、winver と入力してバージョンを確認してください:

  • Windows 10: バージョン 1903 以上、ビルドバージョンは 18362 以上である必要があります。
  • Windows 11: すべてのバージョンがサポートされています。

IMPORTANT

バージョンが古すぎる場合は、まず「Windows Update」を介してシステムを更新してください。

2. ハードウェア仮想化の有効化

WSL 2 は仮想化技術に基づいて動作するため、マザーボードの BIOS/UEFI で Virtualization Technology を有効にする必要があります。

  • 確認方法: 「タスク マネージャー」を開き、「パフォーマンス」タブ、「CPU」を選択します。
  • 状態の確認: 右下の「仮想化」の状態が 「有効」 と表示されていることを確認してください。
  • 有効化方法: 有効になっていない場合は、コンピューターを再起動して BIOS/UEFI 設定に入り、Intel VT-x または AMD-V のようなオプションを見つけて Enabled に設定してください。

3. Windows の関連機能の有効化

「Windows Subsystem for Linux」と「Virtual Machine Platform」の Windows 機能を有効にする必要があります。

方法 A: グラフィカルインターフェースを使用する (推奨)

  1. Win + S を押し、「Windows の機能の有効化または無効化」を検索して開きます。
  2. 以下の 2 つのオプションにチェックを入れます:
    • Windows Subsystem for Linux (Windows Subsystem for Linux)
    • Virtual Machine Platform (Virtual Machine Platform)
  3. 「OK」をクリックし、プロンプトが表示されたらコンピューターを再起動します。

方法 B: コマンドラインを使用する (管理者権限が必要)

管理者として PowerShell を実行し、次のコマンドを実行します:

powershell
# WSL を有効にする
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 仮想マシンプラットフォームを有効にする
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

実行後、手動でコンピューターを再起動してください。

4. WSL カーネルのインストール/更新

最新の Windows バージョンでは、Microsoft Store から WSL の更新を取得できます。

5. WSL 2 を既定のバージョンとして設定

新しくインストールされたディストリビューションが既定で WSL 2 を使用するようにするには、ターミナルで次のコマンドを実行します:

powershell
wsl --set-default-version 2

よくある問題

  • エラー 0x80370102: 通常、BIOS で仮想化が有効になっていないか、Hyper-V との競合が原因です。
  • WSL 1 と WSL 2 の切り替え: wsl --set-version <ディストリビューション名> 2 を使用して、既存の WSL 1 インスタンスを WSL 2 にアップグレードできます。