ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

Windows 11 や Windows 10 上で Windows Subsystem for Linux(WSL)を動かし、bash コマンドの実行や便利な Linux アプリの利用を楽しんでいる方は多いのではないでしょうか。デュアルブート環境を構築するよりもはるかに手軽に、両方の OS を使い分けられるのが WSL の魅力です。

ただし、一部の機能は特定のバージョンの WSL でしか使えません。「自分がどのバージョンを使っているのかわからない」という方もいるでしょう。この記事では、Windows 11 / Windows 10 での WSL バージョンの確認方法をはじめ、バージョン変更やアップデートなど、覚えておくと便利なテクニックを詳しく解説します。

WSL 1 と WSL 2 の違いとは?

WSL には「WSL 1」と「WSL 2」の2つのバージョンがあります。最大の違いは、WSL 2 が完全な Linux カーネルを搭載しているのに対し、WSL 1 は搭載していないという点です。WSL 1 はいわば「ライト版」と考えてください。

本格的に Linux を学びたい方や、Linux を常用したい方には WSL 2 をおすすめします。WSL 2 は完全な仮想マシンとして動作し、仮想化ならではの機能をすべて備えています。ファイルシステムのパフォーマンスが向上し、システムコールの完全な互換性にも対応しています。

なお、WSL 2 を利用できるのは Windows 11、または Windows 10 Version 1903(Build 18362 以降)です。Windows 10 を最新の状態に保っていれば問題ありません。自分の Windows のバージョンがわからない場合は、事前に確認しておきましょう。古いバージョンの Windows 10 では WSL 1 のみが利用可能です。

インストール済みディストリビューションのバージョンを確認する

PowerShell やコマンドプロンプトで wsl --install コマンドを使って WSL をインストールした場合、デフォルト設定が適用されます。つまり Ubuntu 20.04 LTS と WSL 2 の組み合わせになります。

「デフォルトのままインストールしたか自信がない」「複数の Linux ディストリビューションを追加していて、それぞれのバージョンを知りたい」という場合も、簡単に確認できます。

  1. コマンドプロンプトまたは PowerShell を開き、次のコマンドを実行します。
    wsl --list --verbose または wsl -l -v
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】
  1. 出力結果には、NAME 列にディストリビューション名、STATE 列に稼働中(Running)か停止中(Stopped)か、VERSION 列に WSL のバージョンが表示されます。アスタリスク(*)が付いているディストリビューションが、現在のデフォルトです。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

WSL を起動するときにディストリビューションを指定しなければ、このデフォルトのディストリビューションが起動します。実際に試して、デフォルトの CLI(コマンドラインインターフェース)を確認してみましょう。

Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

WSL のバージョンを変更する方法

ここでは例として、openSUSE-42 を WSL 1 から WSL 2 へ変更してみます。逆に WSL 2 から WSL 1 へ戻す場合も、同じ手順で行えます。

  1. コマンドプロンプトまたは PowerShell を開き、次のコマンドを実行します。
    wsl --set-version [ディストリビューション名] [WSLのバージョン番号]
    今回の例では wsl --set-version openSUSE-42 2 となります。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

「変換中です。この処理には数分かかることがあります…」というメッセージが表示されます。インストール直後のディストリビューションなら20秒程度で完了することもあります。「変換が完了しました」というメッセージが出れば終了です。

Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】
  1. 正しくバージョンが設定されたか確認するため、もう一度 wsl --list --verbose または wsl -l -v を実行しましょう。

WSL のデフォルト設定や最終更新日を確認する方法

デフォルトの WSL バージョンやデフォルトの Linux ディストリビューションを変更する前に、まず現在の設定を把握しておきましょう。あわせて、WSL が最後に更新された日時も確認できます。

  1. コマンドプロンプトまたは PowerShell を開き、次のコマンドを実行します。
    wsl --status
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

デフォルト設定、WSL の最終更新日時、カーネルのバージョンなどが表示されます。

Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

WSL を更新する方法

wsl --status で最終更新日を確認したら、更新からかなり時間が経っていることに気づいたことはありませんか?最新バージョンを確実に使うために、ここで更新しておきましょう。

  1. 管理者としてコマンドプロンプトまたは PowerShell を開きます。スタートメニューでアプリを検索し、右クリックして「管理者として実行」を選択してください。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】
  1. wsl --update コマンドを実行します。更新プログラムがあれば、自動的にダウンロードとインストールが行われます。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】
  1. 更新が完了したら、新しいカーネルのバージョンを確認できます。その後、wsl --shutdown コマンドを実行して変更を反映させましょう。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

WSL を自動更新させる方法

wsl --status の実行結果に「システム設定のため自動更新できません」といったメッセージが表示されることがあります。これは以下の手順で解決できます。

  1. Windows の設定を開き、「Windows Update」→「詳細オプション」へ進みます。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】
  1. 「他の Microsoft 製品の更新プログラムを受け取る」スイッチをオンにします。これで常に最新バージョンを維持できるようになります。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

デフォルトの WSL バージョンを変更する方法

今後インストールする Linux ディストリビューションには WSL 1 を使いたい、ということもあるでしょう。この設定はすぐに変更できます。もちろん、WSL 2 をデフォルトに設定することも可能です。

  1. コマンドプロンプトまたは PowerShell を開き、次のコマンドを実行します。
    wsl --set-default-version [WSLのバージョン番号]
    例として wsl --set-default-version 1 を入力します。「操作は正常に完了しました」と表示されれば成功です。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】
  1. wsl --status コマンドを実行し、デフォルトの WSL バージョンが変更されたことを確認しましょう。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

デフォルトの Linux ディストリビューションを変更する方法

スタートメニューから WSL を起動したときに、Ubuntu 以外のディストリビューションを立ち上げたい場合もあるはずです。これも簡単に変更できます。

  1. コマンドプロンプトまたは PowerShell を開き、wsl --set-default [ディストリビューション名] コマンドを実行します。ここでは例として kali-linux に変更してみます。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】
  1. 処理は一瞬で完了し、プロンプトが再び表示されます。wsl --list --verbose または wsl -l -v コマンドで、デフォルトが変更されたことを確認しましょう。
Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

これでスタートメニューから WSL を起動すると、Kali Linux が立ち上がるようになります。

Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

WSL コマンドをもっと知りたい方へ

WSL には内蔵ヘルプドキュメントが用意されています。wsl --help コマンドを実行すれば、すべてのコマンドオプションを一覧できます。

Windows 10/11 で WSL のバージョンを確認・変更する方法【初心者向け完全ガイド】

また、当サイトでは WSL のインストール方法や Windows 11 での bash の使い方についても解説しています。ぜひ併せてご覧ください。今後も WSL 関連の記事を続々とお届けしていきますので、お楽しみに。

  1. CPUストレステストのやり方を徹底解説!おすすめツールと正しい実施方法

    CPU(中央演算処理装置)は、パソコンが動作するために必要なあらゆる中核的な計算処理を担う、いわばPCの「頭脳」にあたる部品です。GPU(グラフィックス処理装置)など他のプロセッサも存在しますが、CPUほど汎用的で柔軟な処理能力を持つものはありません。大切な作業の最中にCPUがフリーズしてしまったら…。オンラインゲームの激戦中でも、クライアントから納期を求められている動画レンダリング中でも、CPUが高負荷に耐えられるかどうかを事前に把握しておくことは非常に重要です。そこで役立つのが「CPUストレステスト」です。CPUストレステストとは?CPUストレステストとは、CPUに極めて困難な計算問題を大

  2. Windowsのキーボードを無効化する7つの簡単な方法

    キーボードは、デスクトップPCが登場して以来、欠かせない入力デバイスとして使われてきました。しかし、子どもが作業中のPCに触れてしまったり、掃除中に誤ってキーが押されたりと、キーボードを一時的に無効にしたい場面は意外と多いものです。この記事では、Windowsのキーボードを無効にする7つの方法を、初心者にもわかりやすく解説します。1. キーボードのケーブルを抜く最もシンプルなのが物理的な対処法です。お気に入りのドラマや映画を視聴している最中に子どもがキーボードをいじって邪魔をする場合は、思い切ってケーブルを抜いてしまいましょう。子どもにはキーボードを遊び道具として渡しておけば、親子ともに満足で