wsl如何实现开机启动?vbs或者系统计划任务等方案
发布于 作者:苏南大叔 来源:程序如此灵动~
在前面的文章中,苏南大叔已经提到了微软官方出品的linux
子系统WSL
的安装和使用情况。然后在WSL
内安装了redis
,通过新建一个init.wsl
文件的方式,解决redis
服务不能和WSL
一起启动的问题。这些都是本文的写作背景,本文继续写后续的文章,即WSL
的开机启动问题。
大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文描述几种加入开机启动项的方式。当然,加入开机启动项的方式很多,这里仅仅是列出可能性而已。另外换成其它的程序,本篇文章也是适用的。所以,wsl
仅仅是个龙套。测试环境:win10
,wsl@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.exe
文件,实际上存在于下面这个路径中。
C:\Windows\System32\wsl.exe
理论上来说,使用快捷方式拖动到启动菜单中,也是可以的。
方案三:计划任务
这个方案虽然网上没有提及,但是试了一下,还是挺好用的。在“我的电脑”=》“管理”里面,有个计划任务管理。然后新建一个基础计划,下一步下一步即可。
在最后一步,勾选打开详细设置界面。在这个地方,还可以设置延迟多久执行该任务,甚至任务频率等等,这似乎非常人性化。
当然,这个界面设置完毕后,不能被关闭的话,可以考虑切换一下输入法。具体参考这篇文章:
相关文章
- https://newsn.net/say/wsl.html
- https://newsn.net/say/wsl-redis.html
- https://newsn.net/say/wsl-redis-2.html
- https://newsn.net/say/manage-ui-close.html
总结
本文主要解决WSL
自启动的问题,其实主要还是想简化启动其内部的redis
的麻烦问题。其实,为啥非要听从官方建议,安装这个麻烦的WSL
,再安装redis
呢?后续文章再考虑这个烧脑问题。


