豚吐露@wiki
systemdが使えない
最終更新:
ohden
-
view
systemdが使えない
今までWSL1を使ってて、諸事情によりWSL2のdistributionも使うことになった。
で、WSL2環境のDebianにsshd立てようとしたんじゃが、systemdを使わんとダメっぽいのに、上手く行かんかったのでメモ。
※ちなみに、WSL1では、systemdをどうにも使えなさそう。
で、WSL2環境のDebianにsshd立てようとしたんじゃが、systemdを使わんとダメっぽいのに、上手く行かんかったのでメモ。
※ちなみに、WSL1では、systemdをどうにも使えなさそう。
環境は以下の通り。WSL2環境としてDebian12がある。
PS > wsl -l -v
NAME STATE VERSION * Ubuntu Running 1 Debian Stopped 2
systemctlでerror
systemctlを使ってserviceを操作しようとしたらerror。
$ systemctl status ssh.service
System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down
systemdがPID=1で起動して無いせいらしい。
ps見てみると、確かに変な事になっとる。正解は、"/init"でなく、"/sbin/init"とか”/lib/systemd/systemd”とか。
ps見てみると、確かに変な事になっとる。正解は、"/init"でなく、"/sbin/init"とか”/lib/systemd/systemd”とか。
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 4.2 0.1 102032 11508 ? Ss 10:02 0:00 /init
WSLを更新
調べてみると、WSL古いんじゃね?という情報を得た。
試してみると...何故かホントにversion取れん。
試してみると...何故かホントにversion取れん。
PS > wsl --version
コマンド ライン オプションが無効です: --version
比較的使ってる環境だと思うとったんじゃが...WSL1しか使うとらんかったけぇ、WSLのversion上げとらんかったんかな?
仕方ないので、WSLの更新。
仕方ないので、WSLの更新。
PS > wsl --update
インストール中: Linux 用 [[Windows]] サブシステム Linux 用 Windows サブシステム はインストールされました。
PS > wsl --shutdown
WSL はアップグレードを終了しています...
念の為、もう一度updateを試みて、updateされないことを確認。
PS > wsl --update
更新プログラムを確認しています。 Linux 用 Windows サブシステムの最新バージョンは既にインストールされています。
version上がりました。
PS > wsl --version
WSL バージョン: 2.5.7.0 カーネル バージョン: 6.6.87.1-1 WSLg バージョン: 1.0.66 MSRDC バージョン: 1.2.6074 Direct3D バージョン: 1.611.1-81528511 DXCore バージョン: 10.0.26100.1-240331-1435.ge-release Windows バージョン: 10.0.19045.5854
systemdを確認
update後、linux環境を起動。
PS > wsl -d Debian
$ systemctl status sshd.service
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; preset: enabled)
Active: active (running) since Wed 2025-06-11 10:02:36 JST; 37s ago
Docs: man:sshd(8)
man:sshd_config(5)
Process: 111 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 129 (sshd)
Tasks: 1 (limit: 9443)
Memory: 5.4M
CPU: 45ms
CGroup: /system.slice/ssh.service
└─129 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
Jun 11 10:02:36 systemd[1]: Starting ssh.service - OpenBSD Secure Shell server...
Jun 11 10:02:36 sshd[129]: Server listening on 0.0.0.0 port 22.
Jun 11 10:02:36 sshd[129]: Server listening on :: port 22.
Jun 11 10:02:36 systemd[1]: Started ssh.service - OpenBSD Secure Shell server.
とりあえず、systemdは使えるようになったっぽい。
更新日: 2025年06月19日 (木) 09時46分30秒









