乐趣区

关于wsl2:WSL系统systemctl不能使用解决方法

用 window10 下 WSL 应用 Ubuntu20.04,当我应用命令 sudo systemctl status mariadb 的时候报错:

glc@LAPTOP-LEMON:~$ sudo systemctl status mariadb
System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down

问题起因:
如果是个别的 Linux 操作系统,可能是因为 Linux 中没有应用 systemd,想用 systemd 命令来治理 Linux 上的服务,因而会报错,很可能是应用的是经典的 SysV init(sysvinit)零碎。
但我这个是 window10 下 WSL 的 Ubuntu,就会使 SysV init 而不是 systemd。

解决办法:
更换命令,用 SysV init 的命令代替 systemd 的

退出移动版