记录一次安装wsl2和编译MagiskOnWSALocal的全过程

废话不多说,直接开始吧

回忆着写的,已经过来几天了,可能顺序不一定能完全对得上

安装基础环境

控制面板里,虚拟机平台和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._
              `"""

附录:Github上我的踩坑指南

https://github.com/LSPosed/MagiskOnWSALocal/discussions/612

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注