总有人间一两风,填我十万八千梦

Windows下Linux子系统WSL无法使用reboot重启的问题

软件技巧 Zero、J 4118℃ 0评论

WSL终端中,无法使 reboot 命令来重启,使用重启命令将会显示如下的错误信息:

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to talk to init daemon.

这是因为WSL是Windows的一个子服务,终端中无法重启Windows的服务。

方法一:

在Windows的服务中找到LxssManager 这个服务,右键,重启服务即可,注意此时Linux终端将会关闭!

方法二:

管理员身份打开PowerShell,使用命令: Get-Service LxssManager | Restart-Service 对服务 LxssManager 进行重启。

重启 LxssManager 服务

为什么我不用控制台的net stop 和 net start命令?

因为这个命令你需要先stop,然后在start,需要操作两次,使用PowerShell可以一步到位。

转载请注明:悠然品鉴 » Windows下Linux子系统WSL无法使用reboot重启的问题

喜欢 (3)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址