废话不多说,直接开始吧
回忆着写的,已经过来几天了,可能顺序不一定能完全对得上
安装基础环境
控制面板里,虚拟机平台和WSL都要勾上,如果有hyperV的话勾上也行,但是不勾也没事
不过值得注意的是,虚拟机平台一旦开启就意味着Virtual Box寄了,可以和你的安卓模拟器说拜拜了
vmware的性能可能会受到一定影响,但是依然能运行
安装完毕后,直接重启(必须的)
WSL2内核更新包
链接在这,直接下过来装上
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
配置全局代理
如标题一样,随便你用什么法子都行
你要保证系统里的流量全部都走代理,普通的http代理是没用的
比较粗暴的方法有tun和软路由,二选一吧
WSL安装系统
管理员身份启动命令行,cmd和psl随意
wsl --install -d 分发名称
想要安装debian的话分发名称直接填Debian就行
其余的可以wsl --help里查询在线可用的分发名称的指令
安装完成后会自动启动一个命令提示符,要求你输入linux的新的用户名和密码
这个账户会自动获得sudoer权限
WSL更改分支为WSL2
win的命令行运行以下命令查看当前分支版本
wsl -l -v
NAME STATE VERSION -Debian Running 1
返回应该类似这样,如果最后一个写着1那么就是wsl1
你可以用这个命令将其转换为wsl2
wsl --set-version
完整命令记得貌似是wsl --set-version Debian 2
编译wsa吧
apt install git -y
git clone https://github.com/LSPosed/MagiskOnWSALocal.git --depth 1
cd MagiskOnWSALocal.
./scripts/run.sh.
不出意外的话应该能顺利直接跑下来,跑不下来就是还是wsl1没转换成2
怎么更新WSA呢?
编译完成后可以直接覆盖文件
怕丢失数据可以复制userdata.vhdx或备份完整安装目录
然后再重新运行一遍Install.ps1
运行不了?看下一节
解决无法执行psl脚本
无法加载文件 **** 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com /fwlink。
如果是这个提示的话,管理员打开psl
运行set-executionpolicy remotesigned
现在就可以正常跑脚本了
如果担心安全可以跑完后运行set-executionpolicy Restricted开回去执行限制
附录:WSL的系统信息长啥样
root@DESKTOP:/mnt/# neofetch
_,met$$$$$gg. root@DESKTOP
,g$$$$$$$$$$$$$$$P. --------------------------------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) on Windows 10 x86_64
,$$P' `$$$. Kernel: 4.4.0-19041-Microsoft
',$$P ,ggs. `$$b: Uptime: 4 hours, 17 mins
`d$$' ,$P"' . $$$ Packages: 442 (dpkg)
$$P d$' , $$P Shell: bash 5.2.15
$$: $$. - ,d$$' Terminal: /dev/pts/1
$$; Y$b._ _,d$P' CPU: Intel Xeon E5-2630 0 (24) @ 2.300GHz
Y$$. `.`"Y$$$$P"' Memory: 6275MiB / 12259MiB
`$$b "-.__
`Y$$
`Y$$.
`$$b.
`Y$$b.
`"Y$b._
`"""