Windows中的WSL(子系统)开机启动配置

2023-05-16

常规做法

通常在Linux中开机启动可以通过
1.编辑/etc/rc.loacl
2.在/etc/init.d/ 下添加启动脚本
3.配置systemd
但这几种方式在子系统中无法使用,我们可以通过Windows 间接的启动子系统中的服务。
在子系统中创建脚本

sudo vim /etc/init.wsl

脚本内容如下

#! /bin/sh
/etc/init.d/ssh start //远程服务,不用的话不用写
/etc/init.d/bt start //启动宝塔
/etc/init.d/mysql start
/etc/init.d/php-fpm start
/etc/init.d/nginx start 

给予文件权限

sudo chmod +x /etc/init.wsl

在Windows中创建脚本

在Windows下 输入快捷键 WIN+R 打开运行窗口
输入 shell:startup
打开Windows 启动脚本目录
在该目录下新建 linux-start.vbs
内容如下

Set ws = WScript.CreateObject("WScript.Shell")        
ws.run "wsl -d Ubuntu-18.04 -u root /etc/init.wsl"

上面脚本中的 wsl -d 后面的参数是你所安装的子系统的版本 可以通过wsl -l查看
现在可以重启Windows验证下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows中的WSL(子系统)开机启动配置 的相关文章

随机推荐

  • 洛谷 P1605 迷宫

    题目 题目背景 迷宫 问题描述 给定一个N M方格的迷宫 xff0c 迷宫里有T处障碍 xff0c 障碍处不可通过 给定起点坐标和 终点坐标 xff0c 问 每个方格最多经过1次 xff0c 有多少种从起点坐标到终点坐标的方案 在迷宫 中移
  • 输入一个百分制的成绩,将其转换成对应的等级。c++

    输入一个百分制的成绩t xff0c 将其转换成对应的等级 xff0c 具体转换规则如下 xff1a 90 100为A 80 89为B 70 79为C 60 69为D 0 59为E 输入数据有多组 xff0c 每组占一行 xff0c 由一个整
  • 对于给定的一个字符串,统计其中数字字符出现的次数。c++

    对于给定的一个字符串 xff0c 统计其中数字字符出现的次数 输入数据有多行 xff0c 第一行是一个整数n xff0c 表示测试实例的个数 xff0c 后面跟着n行 xff0c 每行包括一个由字母和数字组成的字符串 对于每个测试实例 xf
  • Boost库的编译

    Boost的编译 一 编译环境 Win7 sp1 64位旗舰版 43 VS2008 sp1 43 boost 1 63 二 下载 boost http www boost org users history version 1 63 0 h
  • 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。c++

    给定一段连续的整数 xff0c 求出他们中所有偶数的平方和以及所有奇数的立方和 输入数据包含多组测试实例 xff0c 每组测试实例包含一行 xff0c 由两个整数m和n组成 对于每组输入数据 xff0c 输出一行 xff0c 应包括两个整数
  • 虚拟机和宿主机之间无法拖拽/安装增强功能失败,用共享文件夹来做替代

    一般为了免去配置作业环境的麻烦 xff0c 很多课程都会要求使用虚拟机 xff0c 使用虚拟机挂载给定的虚拟硬盘文件后就不用配置环境了 安装虚拟机 xff0c 配置虚拟机一般都是比较容易的 xff0c 但是安装增强功能真的爪巴 一般有两种方
  • SPFA思路讲解,如何判断最短路中是否存在负权环路,例题(计算过路税收)。c++

    Bellman Ford和SPFA思路 在解单源最短路径的时候第一个想法是dijkstra 但是dijkstra存在一定的局限性 xff0c 图中存在负权边的时候没有办法保证它的正确性 xff0c 为了解决相应的问题 xff0c 使用bel
  • visual studio2019 +配置OpenGL

    下载VS2019 到官网https visualstudio microsoft com zh hans downloads 选择下载社区版 安装时勾选 c 43 43 模块 xff0c 注意 vs 组件占用较大 xff0c 目的地址要有充
  • 拯救C盘:转移虚拟内存

    安装文件默认路径一时爽 事后清理磁盘火葬场 C盘爆红的那天我记得很清楚 xff0c 是我安装完了VS studio 2019 xff0c 但那时的我并没在意 xff0c 直到我有一天打开虚拟机用着用着 xff0c 虚拟机暂停报错磁盘问题 这
  • 计算无法被整除的第k大正整数

    题面 xff1a 任务给定两个数字 xff0c 分别表示 n 和 k xff0c 要求给出无法被 n 整除的第 k 大的正整数 例如 n 61 3 xff0c k 61 7 xff0c 则前 7 个无法被 n 整除的正整数为 1 2 4 5
  • 血与泪的教训:127.0.0.1由于目标积极拒绝,无法连接

    在尝试python socket编程的时候 xff0c 首先将编写好的客户端和服务器端都部署在本地进行 xff0c 并且使用同一台宿主机 客户端使用127 0 0 1 xff0c 服务器端使用0 0 0 0或者直接 刚开始我端口是随意选择的
  • 在ubuntu上安装charm-crypto

    在ubuntu上安装charm crypto 在google groups上看到相关安装信息 xff0c 现在均无法完全在windows上运行charm crypto xff0c 所以选择在虚拟机上进行环境的配置 ubuntu 环境 使用
  • 论文阅读 :A survey of visual analytics techniques for machine learning

    题目 xff1a A survey of visual analytics techniques for machine learning A survey of visual analytics techniques for machin
  • 使用Django管理员在后台添加数据库时出现no such table: main.auth_user__old解决方法

    在学习Django开发时 xff0c 创建好管理员账号后 xff0c 准备通过Django内置的管理网页来测试能否在表中添加记录 xff0c 选择save后出现如上图所示的报错 解决方案是升级Django的版本 xff0c 原Django
  • nano 命令

    Nano命令指南 打开文件与新建文件 使用nano打开或新建文件 xff0c 只需键入 xff1a 代码 1 1 打开或新建文件 nano 文件名 Nano是一种单模式编辑器 xff0c 你可以直接输入文字 如果你要编辑一个像 etc fs
  • 数据处理时踩坑总结【持续更新版】

    DataFrame的iterrows迭代中无法直接修改源数据 在iterrows中 xff0c 尝试使用index和row对DataFrame类型的变量直接进行更改 xff0c 但是输出时发现值没有改变 这是因为使用row 列名 修改的值是
  • 单片机串口通讯产生乱码

    64 有关串口通讯乱码 今天做了一个51单片机的proteus仿真实验 xff0c 用到串口通信 xff0c 但是无论怎么调试都是输出乱码 一般产生乱码都是因为波特率不对 xff0c 可能你所用的晶振 以及定时器T1产生的波特率 xff0c
  • Ubuntu双系统安装(一次安装成功)

    Ubuntu双系统安装主要有关键地两步 xff1a 一 制作启动硬盘 二 为Ubuntu分配磁盘空间 第二点是安装过程中非常重要的一步 制作启动硬盘 xff1a 1 下载Ubuntu LTS xff0c 可以去官网下载 2 下载UltraI
  • linux环境下,一步步教你命令行搭建自己的git服务器和客户端

    前言 xff1a 先说下我的git服务器环境 xff0c git服务端的搭建我用的是阿里的ubantu云服务器 xff0c 毕竟云服务器上可以在任何联网的电脑上访问嘛 xff0c 方便 局域网也可以 xff0c svn和git这两种最常用的
  • Windows中的WSL(子系统)开机启动配置

    常规做法 通常在Linux中开机启动可以通过 1 编辑 etc rc loacl 2 在 etc init d 下添加启动脚本 3 配置systemd 但这几种方式在子系统中无法使用 xff0c 我们可以通过Windows 间接的启动子系统