WSL 2 ディストリビューションで systemd が有効になっていることを確認してください。
1. 最新のインストーラースクリプトをダウンロードして実行します。
curl -L -O "https://raw.githubusercontent.com/nullpo-head/wsl-distrod/main/install.sh"
chmod +x install.sh
sudo ./install.sh install
このスクリプトはディストリビューションをインストールしますが、まだ有効にしていません。
2. ディストリビューションで Distrod を有効にする
選択肢は 2 つあります。Windows の起動時に Distrod を自動的に起動したい場合は、次のコマンドで Distrod を有効にします。
/opt/distrod/bin/distrod enable --start-on-windows-boot
さもないと
/opt/distrod/bin/distrod enable
後で自動起動を有効にしたい場合は、もう一度実行できます。--start-on-windows-boot を有効にする
3. ディストリビューションを再起動します
WSLのターミナルを閉じます。新しいコマンド プロンプトウィンドウを開き、次のコマンドを実行します。
wsl --terminate Distrod
新しい WSL ウィンドウを再度開いた後、シェルは systemd セッションで実行されます。
インストールが完了したら、次のコマンドを実行してクエリを実行できます。
systemctl status | cat