提示:在使用WSL前请卸载你的安卓模拟器!
为什么?
因为现在模拟器的实现逻辑,大部分都是和子系统WSL冲突的很多厂商为了市场份额,市场占有率,不顾用户的数据情况,会自动给你卸载并删除子系统和子系统内的数据,也不给你个操作提示,纯属流氓行为。
首先,开启你的WSL
这里提供两个方法
方法一:
打开终端管理器

输入以下内容
1
| dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
|

继续输入
1
| dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
|

然后重启电脑
重启后,重新打开终端管理器,继续输入
1
| wsl --set-default-version 2
|

方法二:

打开设置

设置地区为美国

打开微软应用商店
搜索并安装亚马逊平台(Amazon Appstore)
点击一键跳转下载

该方法在这之前都有效
之后正常更新WSL内核和安装基于WSL的Linux子系统即可
操作如下:

打开终端管理员
输入
1
| dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
|
附加功能:
因为微软的一些安全措施,WSL不是本地HOST的网络模式,默认是NAT类型网络,本地开了代理想让子系统访问外网(GitHub)会麻烦

需要我们在使用的账户目录下增加一个配置文件来解决

如果你不确定所使用的是管理员账户还是微软账户,那就全放了
新建文件:.wslconfig
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| [wsl2] # 核心配置
# 是否强制 WSL2/WSLg 子系统使用 Windows 代理设置 # 请根据实际需要启用 autoProxy=true
# WSL2/WSLg DNS 代理隧道,使 DNS 请求由 Windows 代理转发 # 请根据实际需要启用 dnsTunneling=true
# WSL2/WSLg 子系统的 Windows 防火墙集成 # 使 Hyper-V 或 Windows 筛选平台(WFP)能过滤子系统流量 # 请根据实际需要启用 firewall=true
# 启用 WSLg GUI 图形化程序支持 guiApplications=true
# 启用 IPv6 网络支持 ipv6=true
# 启用 localhost 网络转发支持 # 注意:在新的镜像网络模式下,此选项可能被忽略,启用时可能会出现警告 # localhostForwarding=true
# 限制 WSL2/WSLg 子系统的最大内存占用 memory=8GB
# 启用 WSL2/WSLg 子系统嵌套虚拟化功能支持 nestedVirtualization=true
# 启用镜像网络特性支持 networkingMode=mirrored
# 启用 WSL2/WSLg 子系统页面文件通报 # 使 Windows 能回收已分配但未使用的内存 # pageReporting=true
# 设置 WSL2/WSLg 子系统的逻辑 CPU 核心数 # 请确保此值不超过物理 CPU 的核心数 processors=8
# 设置 WSL2 虚拟机实例的空闲超时关闭时间 # -1 表示永不关闭 # 根据参数说明,目前似乎仅适用于 Windows 11 及以上版本 vmIdleTimeout=-1
[experimental] # 实验性功能
# 启用空闲内存自动缓慢回收 # 其它选项:dropcache(立即回收) / disabled(禁用) autoMemoryReclaim=gradual
# 启用 WSL2/WSLg 子系统和 Windows 宿主之间的本地回环互通支持 hostAddressLoopback=true
# 启用 WSL2/WSLg 子系统虚拟硬盘空间自动回收 sparseVhd=true
# 与 dnsTunneling 配合使用 # Windows 将从 DNS 请求中提取问题并尝试解决该问题,从而忽略未知记录 # 请根据实际需要启用 bestEffortDnsParsing=true
# 与 dnsTunneling 配合使用,决定是否使用 Windows DNS 缓存池 # 注意:新版已移除此实验性功能,未能转正 # useWindowsDnsCache=false
# 见:https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config#experimental-settings # ignoredPorts=3306
|

之后终端管理器输入:
来重启WSL(正常关闭页面或重启不会刷新WSL)
这样子后续不用开两个梯子,直接在本地主机上开梯子,WSL里面也能共用
继续
选择一个地方解压(空间大点[最少50GB,120最好],专门给崽用)

之后点击Arch.exe解压子系统(不要手动解压gz文件!)

这里我们回车一下,然后再次点击Arch.exe,重新打开


耐心等待解压安装完成
之后别着急使用,我们还需要换源
我先把改好的配置文件放这,自行下载
Win+R,打开运行窗

提示:

这个就是Win键!
1
| \\wsl$\Arch\etc\pacman.d
|
替换mirrorlist

如果有mirrorlist~记得删掉,那是预加载文件!会导致换源失败!
继续

替换掉pacman.conf
之后重新打开Arch.exe
1
| pacman-key --populate archlinux
|
1
| pacman -Syy archlinux-keyring && pacman -Syu
|

1
| bash <(curl -L gitee.com/TimeRainStarSky/TRSS_AllBot/raw/main/Install.sh)
|

选第5个

直接在终端输入
然后等待重启
输入
1
| #QQ签名https://qsign.trpgbot.com
|

之后配置你的机器人账号和密码
(1:安卓,2:平板)【237了换协议登录】
#QQ设置账号:密码:2
举例:
之后按住Shift,鼠标左键选中链接,右键即可复制

复制链接后,浏览器打开,选择好图片后按F12(不要点击确认)

选择好图片后再打开F12,之后再确认(不然会请求标头过多,不好找Ticket)

之后复制你的Ticket到你的终端,按照格式输入即可
举例1(后台直接让输token[教程截图中这样子]):
1
| t03kio7B5AZQlbFtw6p1f6c04F6cqyWw9VVlJtVrmMEA5EGYB1ez7z4cA32QUDwMjUZkdGK_bXTfIvF1AFYxLaFugWJJc8EH5UoIjaDovJ4XhRRxk2i0R_Z5FCqepymzE23
|
举例2[Bbot(账号):网页或Ticket]:
1
| #Bot上线1144514:t03kio7B5AZQlbFtw6p1f6c04F6cqyWw9VVlJtVrmMEA5EGYB1ez7z4cA32QUDwMjUZ
|
登录机器人后,打开自己的QQ,向机器人发送:

然后继续去终端按Shift不放,鼠标左键选中验证码后右键复制
