在 Windows 10 上的 Linux 子系统中创建服务

在 Windows 10 上的 Linux 子系统中创建服务

我安装正确WSL2,我目前正在运行ubuntu 子系统Windows 10我也想创造A服务启动一个程序启动时。问题是我无法使用 systemctl,因为出现此错误:

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

您知道如何解决这个问题并使用 systemctl 吗?或者您有其他方法可以解决此问题?

答案1

systemd未启用WSLWSL2尽管systemd文件存在。

存在此错误报告。请参阅https://github.com/microsoft/WSL/issues/4202

有几种解决方法。请参阅https://github.com/DamionGans/ubuntu-wsl2-systemd-script对于不需要dotNET的那个。

相关内容