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 11を基準に説明しますが、Windows 10でも同様の操作が可能です。
- Windows Subsystem for Linux機能を有効にする
まず、Windows Subsystem for Linux機能を有効にする必要があります。
スタートボタンを右クリックし、「アプリと機能」または「インストールされているアプリ」を選択します。
関連設定の「Windowsの機能の有効化または無効化」をクリックしてください。
「Windows Subsystem for Linux」のチェックボックスをオンにし、「OK」ボタンをクリックします。
設定変更後、Windowsの再起動を求められる場合があります。 - 仮想マシン プラットフォーム機能を有効にする
WSL2を利用する場合は、「仮想マシン プラットフォーム」機能も有効にする必要があります。
前の手順と同様に「Windowsの機能の有効化または無効化」を開きます。
「仮想マシン プラットフォーム」のチェックボックスをオンにし、「OK」ボタンをクリックします。
この設定もWindowsの再起動を伴うことがあります。 - リナックス配布版をインストールする
Microsoft Storeを開き、希望するリナックス配布版を検索してインストールします。
例えば、「Ubuntu」や「Debian」などと検索してください。
インストール後、スタートメニューからインストールした配布版を初めて起動します。
起動時にユーザー名とパスワードの設定を求められますので、指示に従って入力してください。 - インストール済み配布版の一覧を確認する
PowerShellまたはコマンドプロンプトを管理者として実行します。
wsl --list --verboseと入力してEnterキーを押します。
これにより、インストールされているすべてのリナックス配布版、その状態、WSLバージョン、メモリ使用量が表示されます。
コマンドの実行結果から、利用可能な配布版の名前を確認できます。 - 既定のWSLバージョンを設定する
新しくインストールする配布版の既定のWSLバージョンを指定できます。
PowerShellまたはコマンドプロンプトでwsl --set-default-version 2と入力します。
この設定により、以降インストールされる配布版はWSL2で動作します。 - 既存の配布版のWSLバージョンを変更する
特定の配布版のWSLバージョンを切り替えることも可能です。
wsl --set-version <配布版名> 2のように入力してください。
例えば、UbuntuをWSL2にするにはwsl --set-version Ubuntu 2と入力します。
バージョンの変更には時間がかかることがあります。 - 既定で起動する配布版を設定する
PowerShellまたはコマンドプロンプトでwsl --set-default <配布版名>と入力します。
例えば、Ubuntuを既定にするにはwsl --set-default Ubuntuと入力します。
この設定を行うと、単にwslコマンドを実行した際に、指定した配布版が起動します。 - 特定の配布版を起動する
既定以外の配布版を起動したい場合は、wsl -d <配布版名>コマンドを使用します。
例えば、Debianを起動するにはwsl -d Debianと入力します。
これにより、直接その配布版のシェルが開きます。 - 実行中の配布版をシャットダウンする
特定の配布版の実行を停止するにはwsl --terminate <配布版名>を使用します。
例えば、Ubuntuを終了するにはwsl --terminate Ubuntuと入力します。
すべての実行中のWSL環境を停止するにはwsl --shutdownコマンドを使用します。
これは、メモリ使用量を解放したい場合に特に有効です。 - 配布版をアンインストールする
不要になった配布版はアンインストールできます。
スタートボタンを右クリックし、「アプリと機能」または「インストールされているアプリ」を開きます。
アンインストールしたい配布版の名前を探し、「…」または三点リーダーアイコンをクリックし、「アンインストール」を選択します。
または、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に移行するなど、さらに高度な運用に挑戦してみてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
