问题:
大家都知道一般Linux系统重启非常简单,但是在WSL子系统中执行以下两个重启命令是完全无效的。
$ reboot
$ shutdown -r
# 执行命令后提示如下:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: 主机关闭
正确的WSL重启命令
我们可以通过Windows cmd或powershell命令执行此操作。
wsl --shutdown
如果设备上运行了好几个WSL实例,需要单独关闭某个实例或发行版,则可以使用以下命令查看发行版的名称及状态。
wsl -l -v
使用以下命令,将具体实例名称替换 Name 即可关闭单独实例。
wsl -t Name