最近研究了一下如何让 Win 开机自动启动 WSL 服务,避免每次想要打开 wsl 时还需要等一下.

步骤

  1. Win+R打开运行窗口,输入 shell:startup打开启动文件夹.
  2. 在文件夹中新建一个文本文档,并且编写下面内容:
CreateObject("Wscript.Shell").run "wsl",vbhide

  1. 保存后重命名文件为 init.vbs

    至此 Win 开机自动启动 WSL 就已经设置好了,系统会在开机时自动为你新建一个 wsl 终端.

参数设置

使用上面脚本自动启动 wsl 的确不错,我们还可以添加一些参数让其更加方便:

使wsl保持后台自动运行

CreateObject("Wscript.Shell").run "wsl",vbhide

通过添加 vbhide参数可以让终端保持在后台运行,而不显示终端窗口.
如果想要关闭后台的 wsl 进程,可以通过任务管理器:

wsl 的其他参数

cmd="wsl -d Ubuntu-20.04 -u root --cd %USERPROFILE%"
CreateObject("Wscript.Shell").run cmd,vbhide

除此之外还可以为 wsl设置一些参数,用于指定 wsl 的运行状态:

  • --cd %USERPROFILE%用于指定wsl 的工作目录
  • -u root 用于指定 wsl的登录用户为 root
  • -d Ubuntu-20.04 用于指定 wsl 的发行版,可以使用 wsl -l -v查看当前发行版

参考资料

WSL 服务自动启动的正确方法

Win 开机自动启动 WSL 服务相关推荐

  1. CentOS设置开机自动启动某服务

    chkconfig --list |grep httpd   //查看httpd服务是否开机自启动 chkconfig --level 5 httpd on   //将httpd添加为开机自启动 ch ...

  2. ubuntu mate 开机自动启动ssh服务

    在文件/etc/init/ssh.conf中,有一句 start on filesystem or runlevel [2345] 如果想关闭自动启动的话,把这一局修改为start on runlev ...

  3. linux开机自动启动vnc,怎样实现重启linux后自动启动vncserver服务?

    linux开机自动启动vncserver服务,需要先保证VNC安装无问题以及各种配置以及防火墙正常,下面是vncserver服务安装.配置以及设置自启动的步骤: 首先需要检查一下服务器是否已经安装了V ...

  4. win10 linux ssh自动启动,win10子系统 wsl开机启动ssh服务

    win10子系统 wsl开机启动ssh服务 win10子系统 wsl开机启动ssh服务 一.安装ssh服务 说明:虽然已经安装了ssh服务,但是好像默认自带的不能用.所以需要先卸载再安装. 执行以下命 ...

  5. Nginx设置成服务并开机自动启动的配置详解

    Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,接下来通过本文给大家介绍Nginx设置成服务并开机自动启动的配置,需要的朋友可以参考下 在/et ...

  6. 【CentOS】设置服务开机自动启动

    CentOS安装好apache.mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了. 例如,要 ...

  7. linux 开机自动启动服务

    在linux下可以通过如下命令自动启动服务: chkconfig --level levels serviceName on 其中,levels表示机器的运行级别(0~6级),serviceName ...

  8. RHEL4- DNS服务(四)DNS的开机自动启动控制

    RHEL4- DNS服务(四)DNS的开机自动启动控制 如果希望每次开机或者重新启动操作系统都希望DNS服务能自动启动(在接触linux之初我也这样幻想过,不过我坚信梦想一定会变为现实),而不必每次都 ...

  9. CentOS设置服务开机自动启动【转】

    CentOS设置服务开机自动启动[转] Posted on 2012-06-28 16:00 eastson 阅读(4999) 评论(0) 编辑 收藏 CentOS安装好apache.mysql等服务 ...

  10. [转]CentOS设置服务开机自动启动

    CentOS安装好apache.mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了. 例如,要 ...

最新文章

  1. R语言使用rpart包构建决策树模型、使用prune函数进行树的剪枝、交叉验证预防过拟合、plotcp可视化复杂度、rpart.plot包可视化决策树、使用table函数计算混淆矩阵评估分类模型性能
  2. N-LTP:基于预训练模型的中文自然语言处理平台
  3. Android开发UI之Toast的使用
  4. cubic算法优化_TCP拥塞控制算法 — CUBIC的补丁(七) | 学步园
  5. 显示Intent和隐式Intent
  6. 图论基础知识--最小生成树算法kruskal(克鲁斯克尔)和普里姆算法(Prim算法);最短路径算法Dijkstra(迪杰斯特拉)和Floyd(弗洛伊德)
  7. 四元数姿态解算c语言例程_(21)用四元数插值来对齐IMU和图像帧
  8. 记一次从Sql Server中图片二进制流还原回图片的开发过程
  9. c++ vector常用用法总结
  10. JavaSE----变量、String、运算符、流程控制
  11. 冈萨雷斯--数字图像处理(MATLAB版)----书籍相关网站
  12. 让在vc6创建的程序中,控件可以随xp风格的改变而变化,不用再程序中添加代码来自己实现~...
  13. CMD获取当前目录的绝对路径
  14. linux查看端口出现unix,linux查看端口被占用状况
  15. C#中用ToString方法格式化时间
  16. 计算机网络实验六(子网划分)
  17. Schema for type Unit is not supported
  18. 斐讯路由器宽带运营商服务器,新版斐讯p.to路由器的设置教程
  19. php拆分excel,PHP如何切割excel大文件(附完整代码)
  20. linux内核panic

热门文章

  1. pdf文件如何生成目录 wps_WPS中如何自动生成目录
  2. 方法重载和方法覆盖(重写)的区别:
  3. 清除chrome浏览器缓存
  4. ABP官方文档(四十七)【通知系统】
  5. java平方根函数_java程序中怎么调用平方根函数
  6. mysql求平方根_MySQL数据库中如何求一个数的二次平方根(SQRT函数)呢?
  7. 结构化思维:用“结构化”做个自我介绍
  8. 栈和队列的顺序和链式存储结构
  9. cac会议投稿难度大吗_英文(会议)论文投稿准备与流程
  10. delphi android 打印机,delphi中如何检测打印机状态?(在线等) ( 积分: 100 )