【发布时间】:2016-12-11 01:11:26
【问题描述】:
在“开启或关闭Windows功能”中,如果勾选了“Windows Subsystem for Linux(Beta)”,在Windows启动后,子系统会自动运行,还是仅在用户打开 bash.exe 时运行?
【问题讨论】:
-
不是题外话。 WSL 是一个主要面向程序员的工具。
标签: windows bash ubuntu windows-subsystem-for-linux
在“开启或关闭Windows功能”中,如果勾选了“Windows Subsystem for Linux(Beta)”,在Windows启动后,子系统会自动运行,还是仅在用户打开 bash.exe 时运行?
【问题讨论】:
标签: windows bash ubuntu windows-subsystem-for-linux
安装文档 (https://msdn.microsoft.com/en-us/commandline/wsl/install_guide) 说“要在 Windows 上启动 Bash,要么在 cmd/PowerShell 命令提示符下运行 bash,要么使用开始菜单快捷方式”。
我认为Windows启动时它不会自动启动,除非你修改一些Windows配置。
编辑:您可以让任何程序在启动时运行,方法是转到“运行”,输入“shell:common startup”并在该文件夹中添加程序的快捷方式。
【讨论】:
这是两年前的问题。我在 Windows 10 1903 上为 Ubuntu 18.04 提供了一个简洁的解决方案。
按 Win+R 并运行:
shell:startup
创建一个脚本,如 ubuntu.vbs,内容:
Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -d ubuntu -u root /etc/init.d/ssh start", vbhide
这是在 Windows 启动时在后台启动 ssh 的巧妙解决方案。
参考:Zhihu
【讨论】: