使用正确的命令重启WSL子系统

问题:

大家都知道一般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

使用正确的命令重启WSL子系统_第1张图片

你可能感兴趣的:(Windows,WSL)