WSL使用中遇到坑

2023-05-16

1、开机启动配置项

在WSL中配置的一些服务如nginx,mysql,ssh等,每次开机都会需要手动开启,参考网上的开机服务配置都是通过往/etc/rc.local里面添加启动脚本,但是WSL中怎么配置都没有效果。不过还好能够找到其他方法进行代替,这儿有一种就是通过windows的开机启动来开启wsl中的启动服务。以SSH的开机启动举例(参考地址):

(1)添加启动项,让 bash.exe 随机启动,并执行启动 SSH 的命令。

win + r之后,输入 shell:startup,会打开 win10 的开机启动任务文件夹。在该文件夹下新建一个wsl.vbs文件:

set ws=wscript.createobject("wscript.shell")
ws.run "C:\Windows\System32\bash.exe",0
ws.run "C:\Windows\System32\bash.exe  -c 'sudo /usr/sbin/service ssh start'",0

(2)上面脚本试图在子系统里执行 sudo /usr/sbin/service ssh start。该命令默认还需要输入密码不能自动化,所以需要配置一下免除该命令的密码。

运行 sudo visudo(实际编辑了文件/etc/sudoers,不过这个文件默认不可写,因此需通过 visudo 来操作),添加如下配置:

your_username ALL = (root) NOPASSWD: /usr/sbin/service

2、端口无法使用

       由于WSL和Windows公用一套端口,所以WSL中服务端口很可能和Windows中的重复而导致启动配置失败,只能通过修改该WSL中的端口来避免冲突,如nginx监听http的80端口,ssh的默认22端口等,都应该修改。

3、其他

       (1)不能使用poweroff等关机命令

       (2)使用netstat命令获取不到网络相关信息

       (3)gdb生成不了内核转储文件(网上说是通过ulimit开启生成后,默认生成转储文件在程序目录下,但是找不到)

       (4)生成不了共享内存

         。

         。

         。

         

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

WSL使用中遇到坑 的相关文章

随机推荐

  • 单片机利用Proteus进行仿真点亮一个LED灯(C语言和汇编语言)

    Proteus仿真图 xff1a c语言程序 xff1a span class token macro property span class token directive keyword include span span class
  • 搭建hadoop开源版本分布式集群(无高可用)

    搭建hadoop开源版本分布式集群 xff08 无高可用 xff09 在搭建之前需要安装jdk xff0c 并设置环境变量 最低要求版本jdk1 8 1 修改各个节点名称 vim etc hostname 修改之后reboot重启生效 2
  • visual studio2019+vcpkg管理第三方库(含使用Git管理工具下载vcpkg方法,已解决)

    问题简述 通常在使用vs做项目的时候要用到一些第三方库 xff0c 我在学习Eigen的过程中由于没有安装第三方库便遇到了这样的一个问题 xff1a 无法打开源文件 34 eigen3 Eigen Dense 34 如图1所示 xff1a
  • 【更新多方案】青龙面版解决服务异常,请手动执行ql check检查服务状态

    有问题可以加群讨论讨论下 113815925 简单粗暴解决问题不想啰嗦一大堆 1 检测青龙环境并修复 ql check 2 检测依赖文件并修复 docker exec it qinglong bin bash ql 3 更新并重启青龙 ql
  • 【需要magisk面具】旧手机搭建青龙面版,本地跑青龙【等我有时间整合下机器人以及内网穿透】

    本教程所需113815925群内下载 前期准备 首先在旧手机上安装BusyBox magisk juicessh三个软件 xff0c 网上都能搜索到 BusyBox是一个集成了一百多个最常用 linux 命令和工具的软件 xff0c 用于给
  • 【免root】旧安卓手机本地运行青龙面板[termux高级终端]

    前期准备 下载zerotermux和青龙恢复包并且安装zwerotermux 软件需要后台运行所以我们要打开设置 xff0c 找到电池 xff0c 点击后台耗电管理找到zerotermux然后允许软件后台高耗电 xff08 每部手机设置不同
  • 青龙面版跑QQ阅读

    手机写的教程将就看 本博客QQ群 113815925 可以的话填我的邀请码 121519165 谢谢 首先我们得去配置17行设置下拉取后缀sh 然后就是拉库 ql raw https ghproxy com https raw github
  • 利用青龙面版实现cpolar穿透内网

    之前的钉钉穿透 xff0c 被你们薅跑了 cpolar内网穿透拉库 ql raw https ghproxy com https raw githubusercontent com jiankujidu cpolar main nwct c
  • 随身WIFI debian安装docker

    安装docker环境 1 切换root sudo i 2 更新源 xff1a sudo apt get update 3 安装工具 xff1a sudo apt get install curl wget apt transport htt
  • 随身WIFI刷入debian

    本文使用的型号为UFI001 必须刷入boot xff0c 有adb才能玩 xff0c 也可以直接刷入 其他型号请参考大佬的文章 https www kancloud cn handsomehacker openstick 2636505
  • 傻妞恢复包带短信登录(迟来的恢复包)

    傻妞恢复包 magisk模块就不启动青龙 xff0c 添加下容器就可以 目录全部在 data data com termux files home local share tmoe linux containers proot ubuntu
  • A1153

    题意 xff1a 输入准考证号 xff0c 考试分数 然后输入查询命令 xff0c 对每个命令按照要求模拟输出 思路分析 xff1a 命令为1 xff1a 表示查询考 级的所有记录 xff0c 按照成绩从大到小排名 xff0c 成绩相同则按
  • 电脑显示WiFi已连接,但无法访问internet怎么解决?

    我在玩游戏的时候电脑突然卡崩了 xff0c 我无奈的重启了一下 xff0c 结果电脑重启后连不上网了 xff0c 我开始以为还在重新连接 xff0c 在等待 xff0c 过了好久才发现其实早就连上wifi了 xff0c 但显示无法连接int
  • Python-Django-模型

    一 ORM 模型介绍 1 ORM 模型 对象关系映射 xff08 英语 xff1a Object Relational Mapping xff0c 简称ORM xff0c 或ORM xff0c 或OR mapping xff09 xff0c
  • LeetCodeWeeklyContest-159

    最近看了篇文章 xff0c 文章里说 希望你身边能有个比你聪明五倍 xff0c 但却比你还努力十倍的人 倍数虽然有些夸张 xff0c 但是这个思想还是能get到的 5230 缀点成线 在一个 XY 坐标系中有一些点 xff0c 我们用数组
  • 获取安卓设备唯一标识方法总结

    安卓设备的唯一标识的方法并不唯一 xff0c 也没有哪种方法能够适用于所有的Android设备 xff0c 下面列出几种常见的方式 xff0c 可以根据需要选择 1 IMEI 码 IMEI xff08 国际移动设备识别码 xff09 唯一编
  • Anaconda安装及环境变量配置(Ubuntu)

    安装Anaconda 下载软件 Anaconda下载地址打开终端 xff0c 进入到安装包的存放路径输入命令 xff1a span class token function bash span namexxxxx span class to
  • 快速幂——原理及实现

    这篇文章讲一下快速幂的问题 xff1b 首先问一个简单的问题 xff1a 23是几 xff1f 很简单啊 xff0c 是不是 xff1f 答案是8 xff1b 那么是怎么得来的呢 xff1f 222 61 8 xff1b 连续乘了3次2 x
  • 适合小白的几个入门级Python ocr识别库

    1 pytesseract 2 PaddleOCR 3 easyocr 4 muggle ocr 5 dddd ocr 6 其他 工作生活中经常会遇到需要提取图片中文字信息的情况 xff0c 以前都是手动自己把图片里的字敲出来 xff0c
  • WSL使用中遇到坑

    1 开机启动配置项 在WSL中配置的一些服务如nginx xff0c mysql xff0c ssh等 xff0c 每次开机都会需要手动开启 xff0c 参考网上的开机服务配置都是通过往 etc rc local里面添加启动脚本 xff0c