はじめに
WSLにCentOS7を入れてsystemctlを実行したところ、「Failed to get D-Bus connection: Operation not permitted」が発生して実行できず、調べてもDocker関係の記事しか出てこなかったため、悪戦苦闘してしまいました。
※WSLにCentOS7を入れる方法は https://github.com/yuk7/CentWSL/releases/tag/7.0.1907.1 を参考にしてもらえればと思います。
手順
今のsystemctlを『.old』などを付けてリネームし、Dockerで回避したときと同じように「 https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/ 」にあるsystemctl.pyを利用させてもらって回避しました。
$ sudo su -
$ mv /usr/bin/systemctl /usr/bin/systemctl.old
$ curl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py > /usr/bin/systemctl
$ chmod +x /usr/bin/systemctl