中文解释:https://zhuanlan.zhihu.com/p/517525867
停机:wsl --shutdown
wsl --list --verbose
1 windows功能:Hyper-V启动,Linux子系统,虚拟机
2 wsl指令,—install安装已有源,或自定义源
3 子系统用户注册
sudo chown -R $USER /home/.... # 给指定目录赋予当前用户权限
wsl --unregister Ubuntu
4 windows terminal程序
5 有的wsl框架安装成功,子系统安装失败
Manual installation steps for older versions of WSL
6 迁移
轻松搬迁!教你如何将WSL从C盘迁移到其他盘区,释放存储空间!
迁移前,打开一次wsl并记住用户名。
wsl --export debian D:\\Project\\WSL\\debian.tar
wsl --unregister Debian
wsl --import debian D:\\Project\\WSL\\ D:\\Project\\WSL\\debian.tar
debian config --default-user hazy
7 代理
让wsl访问Windows端口,进而使用Windows下的代理服务。
Linux 子系统和 Windows 在网络上是两台各自独立的机器,从 Linux 子系统访问 Windows 首先需要找到 Windows 的 IP。【wsl2】
两侧ip地址
主机wine局域网ip4地址
ipconfig
wsl查询主机局域网ip4地址
ip route | grep default | awk '{print $3}'
wsl重启会更新DNS nameserver,可以设置关闭:/etc/wsl.conf 文件中设置为false。sudo vim /etc/wsl.conf
WSL脚本
脚本位置:~/scripts/proxy.sh
导入shell:~/.bashrc
添加alias proxy="~/scripts/proxy.sh"
,source ~/.bashrc
重载shell脚本
测试代理访问:curl <http://www.google.com
> 或者脚本中更详尽的设置。
~/.bashrc
中添加如下内容分配计算资源
[wsl2]
memory=60GB
free -h