メインコンテンツまでスキップ

WSL2

Windows上でLinuxを利用可能になるWSL(Windows Subsystem for Linux)を利用方法について記載します。

WSL2のインストール

Windowsのコマンドプロンプトを開きコマンドからWSLをインストールします。 インストール後にWindowsを再起動します

windows cmd
> wsl --intall

オンラインインストール可能なLinuxディストリビューション一覧を取得します。

windows cmd
> wsl -l -o
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。

NAME FRIENDLY NAME
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
Debian Debian GNU/Linux
SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
kali-linux Kali Linux Rolling
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-15.6 openSUSE Leap 15.6
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_7 Oracle Linux 8.7
OracleLinux_9_1 Oracle Linux 9.1

デストリビューション名を指定して、Ubuntuをインスト-ル

--installオプションの後の名称は、オンライン上のLinuxディストリビューションのNAMEそ指定します。--nameオプション名の値はローカルWindows上で管理上の名前です。複数のイメージを利用する場合に固有の名称をつけます

windows cmd
> wsl --install Ubuntu-24.04 --name main_ubuntu

WSLの基本動作

WSLはWindowsのカーネルと共有していますが、動作としては仮想マシンのように個別に起動と停止が可能です。

起動

起動する場合は、wsl -d (名前) を指定することで起動します。 既に起動している場合は、shellにログインします。 -d オプションを省略すると規定のイメージが起動します。

> wsl -d main_ubuntu

起動確認

wsl -l -vコマンドを入力することで、管理しているイメージの一覧と稼働状況が表示されます。

> wsl -l -v
NAME STATE VERSION
* main_buntu Running

停止

wslを停止する場合は、wsl --shutdownコマンドを入力します。すべてのwslが停止するので注意してください。個別に停止する方法はありません。

> wsl --shutdown

削除

必要がなくなったwslイメージを削除するさいはwsl --unregister (名前)と入力します。 --terminateオプションでも削除はできますが、root volume(仮想ディスク)ファイルが残るので注意が必要です。

> wsl --unregister