vik*_*ing 5 bash shutdown windows-subsystem-for-linux
我正在运行 Windows 10 的 Ubuntu shell 作为大学模块的一部分,当我尝试输入关闭时,它告诉我
System has not been booted with systemd as init system (PID 1).
Run Code Online (Sandbox Code Playgroud)
不能操作,这个和我在命令前面输入reboot并使用sudo时一样
如果你想关闭整个计算机,显然 Windows 已经决定不让 Ubuntu 这样做。
如果您只想重新启动 Ubuntu,那么可以从超级用户在 Windows 上重新启动 Ubuntu 而不重新启动 Windows 的问题开始?你可以:
使用CMD(管理员)
Run Code Online (Sandbox Code Playgroud)net stop LxssManager net start LxssManager
或者使用服务小程序
自 Windows 10 版本 1803 起,默认情况下关闭所有 WSL 终端窗口不会终止后台进程,除非该文件
/var/run/reboot-required存在。当更新需要重新启动时,该文件将由 Ubuntu 上的 apt 自动创建,但如果您想手动重新启动子系统,您可以自己创建该文件:Run Code Online (Sandbox Code Playgroud)sudo touch /var/run/reboot-required我尚未在 Microsoft Store 中提供的其他发行版上对此进行测试。另一种解决方案是自行终止所有进程:
Run Code Online (Sandbox Code Playgroud)sudo killall -r '.*'
| 归档时间: |
|
| 查看次数: |
13052 次 |
| 最近记录: |