我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

在前面的文章中,苏南大叔已经提到了微软官方出品的linux子系统WSL的安装和使用情况。然后在WSL内安装了redis,通过新建一个init.wsl文件的方式,解决redis服务不能和WSL一起启动的问题。这些都是本文的写作背景,本文继续写后续的文章,即WSL的开机启动问题。

苏南大叔:wsl如何实现开机启动?vbs或者系统计划任务等方案 - 开机启动方案
wsl如何实现开机启动?vbs或者系统计划任务等方案(图6-1)

大家好,这里是苏南大叔的平行空间笔记本博客,这里记录苏南大叔和计算机代码的故事。本文描述几种加入开机启动项的方式。当然,加入开机启动项的方式很多,这里仅仅是列出可能性而已。另外换成其它的程序,本篇文章也是适用的。所以,wsl仅仅是个龙套。测试环境:win10wsl@2

测试用例

这个需求的用例,是启动wsl.exe。参数是:-u root /etc/init.wsl start
这些参数的由来,请参考下面的文章:

网上还流传着其它wsl的参数,只要能用就可以,暂未实验。

方案一:vbs程序

这个也是网上流传最广的方案,主要的有点就是可以做到隐藏界面。start.vbs文件,内容如下:

Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -u root /etc/init.wsl start", vbhide

然后把这个.vbs文件拖到启动菜单里面即可。

苏南大叔:wsl如何实现开机启动?vbs或者系统计划任务等方案 - vbs文件内容
wsl如何实现开机启动?vbs或者系统计划任务等方案(图6-2)

方案二:快捷方式

这个wsl.exe文件,实际上存在于下面这个路径中。

C:\Windows\System32\wsl.exe

苏南大叔:wsl如何实现开机启动?vbs或者系统计划任务等方案 - 快捷方式
wsl如何实现开机启动?vbs或者系统计划任务等方案(图6-3)

理论上来说,使用快捷方式拖动到启动菜单中,也是可以的。

方案三:计划任务

这个方案虽然网上没有提及,但是试了一下,还是挺好用的。在“我的电脑”=》“管理”里面,有个计划任务管理。然后新建一个基础计划,下一步下一步即可。

苏南大叔:wsl如何实现开机启动?vbs或者系统计划任务等方案 - 详细设置
wsl如何实现开机启动?vbs或者系统计划任务等方案(图6-4)

在最后一步,勾选打开详细设置界面。在这个地方,还可以设置延迟多久执行该任务,甚至任务频率等等,这似乎非常人性化。

苏南大叔:wsl如何实现开机启动?vbs或者系统计划任务等方案 - 编辑设置按钮
wsl如何实现开机启动?vbs或者系统计划任务等方案(图6-5)

苏南大叔:wsl如何实现开机启动?vbs或者系统计划任务等方案 - 高级设置
wsl如何实现开机启动?vbs或者系统计划任务等方案(图6-6)

当然,这个界面设置完毕后,不能被关闭的话,可以考虑切换一下输入法。具体参考这篇文章:

相关文章

总结

本文主要解决WSL自启动的问题,其实主要还是想简化启动其内部的redis的麻烦问题。其实,为啥非要听从官方建议,安装这个麻烦的WSL,再安装redis呢?后续文章再考虑这个烧脑问题。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   wsl