【Windows】リナックスの複数の配布版を切り替えて使い分けるための管理手順

【Windows】リナックスの複数の配布版を切り替えて使い分けるための管理手順
🛡️ 超解決

Windows環境で複数のリナックス配布版を使い分けたい場合、管理方法に迷うことがあるかもしれません。

開発環境やテスト環境が多岐にわたると、効率的な運用は業務の生産性向上に直結します。

この記事では、Windows Subsystem for Linuxを利用して複数のリナックス環境をスムーズに管理し、切り替えて使用する具体的な手順を解説します。

本記事を読めば、あなたの業務内容に合わせた最適なリナックス環境の構築と運用が可能になります。

【要点】Windows Subsystem for Linuxの管理コマンドで配布版を効率的に操作する

  • WSL機能の有効化: Windows Subsystem for LinuxをWindows上で利用できるように設定します。
  • wsl –listコマンド: インストール済みのリナックス配布版とその状態を一覧で確認できます。
  • wsl –set-defaultコマンド: 既定で起動するリナックス配布版を任意の環境に設定できます。
  • wsl -dコマンド: 特定のリナックス配布版を直接起動し、必要な作業を進められます。

ADVERTISEMENT

Windows Subsystem for Linuxにおける配布版管理の基礎

Windows Subsystem for Linux、略してWSLは、Windows上でリナックス環境を直接実行できる画期的な機能です。

仮想マシンを使用するよりも軽量で、Windowsとリナックスのファイルシステム連携も容易に行えます。

開発者は、Windowsの使い慣れた環境を保ちながら、リナックス固有のツールやコマンドラインアプリケーションを活用できます。

複数のリナックス配布版、たとえばUbuntuやDebianなどを同時にインストールし、それぞれを独立した環境として管理することが可能です。

これにより、異なるプロジェクトで要求されるリナックス環境を効率良く切り替えて使用できます。

WSLはWSL1とWSL2の二つのバージョンがあり、配布版ごとにどちらのバージョンで実行するかを選択できます。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

複数のリナックス配布版を切り替えて管理する具体的な手順

ここでは、Windows上で複数のリナックス配布版を管理し、必要に応じて切り替えるための基本的な手順を解説します。

Windows 11を基準に説明しますが、Windows 10でも同様の操作が可能です。

  1. Windows Subsystem for Linux機能を有効にする
    まず、Windows Subsystem for Linux機能を有効にする必要があります。
    スタートボタンを右クリックし、「アプリと機能」または「インストールされているアプリ」を選択します。
    関連設定の「Windowsの機能の有効化または無効化」をクリックしてください。
    「Windows Subsystem for Linux」のチェックボックスをオンにし、「OK」ボタンをクリックします。
    設定変更後、Windowsの再起動を求められる場合があります。
  2. 仮想マシン プラットフォーム機能を有効にする
    WSL2を利用する場合は、「仮想マシン プラットフォーム」機能も有効にする必要があります。
    前の手順と同様に「Windowsの機能の有効化または無効化」を開きます。
    「仮想マシン プラットフォーム」のチェックボックスをオンにし、「OK」ボタンをクリックします。
    この設定もWindowsの再起動を伴うことがあります。
  3. リナックス配布版をインストールする
    Microsoft Storeを開き、希望するリナックス配布版を検索してインストールします。
    例えば、「Ubuntu」や「Debian」などと検索してください。
    インストール後、スタートメニューからインストールした配布版を初めて起動します。
    起動時にユーザー名とパスワードの設定を求められますので、指示に従って入力してください。
  4. インストール済み配布版の一覧を確認する
    PowerShellまたはコマンドプロンプトを管理者として実行します。
    wsl --list --verbose と入力してEnterキーを押します。
    これにより、インストールされているすべてのリナックス配布版、その状態、WSLバージョン、メモリ使用量が表示されます。
    コマンドの実行結果から、利用可能な配布版の名前を確認できます。
  5. 既定のWSLバージョンを設定する
    新しくインストールする配布版の既定のWSLバージョンを指定できます。
    PowerShellまたはコマンドプロンプトで wsl --set-default-version 2 と入力します。
    この設定により、以降インストールされる配布版はWSL2で動作します。
  6. 既存の配布版のWSLバージョンを変更する
    特定の配布版のWSLバージョンを切り替えることも可能です。
    wsl --set-version <配布版名> 2 のように入力してください。
    例えば、UbuntuをWSL2にするには wsl --set-version Ubuntu 2 と入力します。
    バージョンの変更には時間がかかることがあります。
  7. 既定で起動する配布版を設定する
    PowerShellまたはコマンドプロンプトで wsl --set-default <配布版名> と入力します。
    例えば、Ubuntuを既定にするには wsl --set-default Ubuntu と入力します。
    この設定を行うと、単に wsl コマンドを実行した際に、指定した配布版が起動します。
  8. 特定の配布版を起動する
    既定以外の配布版を起動したい場合は、wsl -d <配布版名> コマンドを使用します。
    例えば、Debianを起動するには wsl -d Debian と入力します。
    これにより、直接その配布版のシェルが開きます。
  9. 実行中の配布版をシャットダウンする
    特定の配布版の実行を停止するには wsl --terminate <配布版名> を使用します。
    例えば、Ubuntuを終了するには wsl --terminate Ubuntu と入力します。
    すべての実行中のWSL環境を停止するには wsl --shutdown コマンドを使用します。
    これは、メモリ使用量を解放したい場合に特に有効です。
  10. 配布版をアンインストールする
    不要になった配布版はアンインストールできます。
    スタートボタンを右クリックし、「アプリと機能」または「インストールされているアプリ」を開きます。
    アンインストールしたい配布版の名前を探し、「…」または三点リーダーアイコンをクリックし、「アンインストール」を選択します。
    または、PowerShellまたはコマンドプロンプトで wsl --unregister <配布版名> と入力してアンインストールすることもできます。
    このコマンドは、配布版のデータも完全に削除しますので、注意してください。

リナックス配布版管理で注意すべきポイントと解決策

WSLで複数のリナックス配布版を管理する際、いくつかの注意点があります。これらを理解することで、トラブルを未然に防ぎ、スムーズな運用が可能です。

WSLが有効にならない、または起動しない

原因: Windowsの機能が正しく有効化されていない、または必要なコンポーネントが不足している可能性があります。
解決策: 「Windowsの機能の有効化または無効化」で「Windows Subsystem for Linux」と「仮想マシン プラットフォーム」の両方が有効になっていることを再確認してください。また、PowerShellを管理者として開き、wsl --update コマンドを実行してWSLを最新の状態に更新することも有効です。

リナックス配布版のディスク容量が肥大化してしまう

原因: WSL2で実行される配布版は、仮想ハードディスクイメージファイルを使用します。このファイルは、リナックス環境の使用量に応じて拡大し、自動的には縮小されません。
解決策: まず、PowerShellまたはコマンドプロンプトで wsl --shutdown コマンドを実行し、すべてのWSL環境を停止します。
次に、ディスククリーンアップツールや、WSL仮想ハードディスクファイルを圧縮するコマンドラインツールを利用して、容量を最適化することができます。

Windowsとリナックス間でのファイルアクセスが遅い

原因: WSL2は仮想マシン技術を使用しているため、Windows側のファイルシステムへのアクセスはWSL1に比べて遅くなることがあります。特に、大規模なファイルを扱う場合に顕著です。
解決策: 頻繁にアクセスするファイルは、リナックス側のファイルシステムに配置することが推奨されます。たとえば、Windows上の C:\Users\YourName\project ではなく、リナックス環境内の /home/youruser/project で作業するようにしてください。

ADVERTISEMENT

WSL1とWSL2の配布版管理における比較

WSLにはWSL1とWSL2の二つのアーキテクチャがあり、それぞれ特徴が異なります。配布版ごとにバージョンを設定できるため、それぞれの特性を理解しておくことが重要です。

項目 WSL1 WSL2
特徴 リナックス互換レイヤーとして動作 軽量な仮想マシン内で完全なリナックスカーネルを実行
ファイルシステム性能 Windowsファイルへのアクセスが高速 リナックスファイルへのアクセスが高速
メモリ使用量 使用中のリソースのみを消費 起動時に一定量のメモリを確保し、使用後は開放しない傾向がある
ネットワークアクセス Windowsと同じIPアドレス 独自の仮想IPアドレス
カーネルの種類 Microsoftが開発した互換カーネル 最新の安定版リナックスカーネルを使用
Windows 10との互換性 すべてのWindows 10バージョンで利用可能 特定のWindows 10ビルド以降で利用可能

まとめ

この記事では、Windows Subsystem for Linuxを利用して複数のリナックス配布版を効率的に管理し、切り替えて使用する具体的な手順を解説しました。

WSLの機能を有効化し、配布版のインストール、バージョン設定、既定の配布版設定、そして個別の起動やシャットダウンまで、一連の操作を習得できたはずです。

これにより、あなたは複数の開発環境やテスト環境をWindows上で柔軟に構築し、業務の効率を大幅に向上できるでしょう。

今後は、wsl --export コマンドで配布版をバックアップし、wsl --import コマンドで別のPCに移行するなど、さらに高度な運用に挑戦してみてください。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。